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
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:
View
Practical Presentation
View
Smart Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Modern Presentation
View
Relaxing Presentation
Explore all templates
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
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