Want to create interactive content? It’s easy in Genially!

Get started free

Constructores y destrctores en Java

JESDREEL DANIEL MATA GOMEZ

Created on November 2, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Terrazzo Presentation

Visual Presentation

Relaxing Presentation

Modern Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

Transcript

Constructores y destrctores en Java

Método especial que inicializa objetos al momento de su creación mediante el operador new

Empezar

Alumno: Jesdreel Daniel Mata Gómez Fecha: Noviembre 2025

Características principales

¿Qué es un constructor?

Mismo nombre que la clase. Sin tipo de retorno explícito. Invocación mediante operador new. Puede tener modificadores de acceso. Permite sobrecarga.

Método especial que se ejecuta automáticamente al instanciar una clase. Inicializa el estado del objeto y establece valores predeterminados para sus atributos.

Ver

Constructores

public Vehiculo(String marca, String modelo, int año) { this.marca = marca; this.modelo = modelo; this.año = año; } public Vehiculo(String marca) { this(marca, "Desconocido", 2024); }

Parámetros default en constructores

  • Java no soporta parámetros default nativamente
  • Se implementan mediante sobrecarga de constructores
  • Cada constructor llama a otro más completo usando this()
  • Permite flexibilidad en la creación de objetos
  • Reducción de código duplicado
SOBRECARGA DE CONSTRUCTORES

Constructor vacío

Constructor parcial

Constructor completo

Inicializa con valores predeterminados. No requiere parámetros. Útil para creación rápida de objetos.

Recibe algunos parámetros. Completa con valores default. Balance entre flexibilidad y control.

Todos los parámetros especificados. Control total del estado inicial. Mayor precisión en inicialización.

DESTRUCTORES

Destructores en Java

Java no posee destructores explícitos como C++. La gestión de memoria es automática mediante Garbage Collector. El método finalize() está obsoleto desde Java 9 y no debe utilizarse en código moderno.

Alternativas modernas

Try-with-resources para recursos AutoCloseable. Métodos close() explícitos. Bloques finally para limpieza garantizada. Estas prácticas reemplazan finalize() de forma más segura y predecible

REFERENCIAS BIBLIOGRÁFICAS

Un título destacado

Deitel, P., & Deitel, H. (2012). Java: How to Program (9th ed.). Prentice Hall. Oracle. (2024). The Java Tutorials: Constructors. https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html Schildt, H. (2018). Java: The Complete Reference (11th ed.). McGraw-Hill Education. Bloch, J. (2018). Effective Java (3rd ed.). Addison-Wesley Professional.

Muchas graciaspor tu atención

Volver al inicio