Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
INTEGRANTES:
ARRIETA OCAMPO GERARDO OMAR
MONTIEL GARCIA ELIZABETH CINTHYA
CORTES GONZALES EDITH PAOLA
NIETO LOPEZ YAHIR FABIAN
ESTRADA MORUA ERENDIRA SELENE
EQUIPO 2
CONSTRUCTORES
Y
DESTRUCTORES
C TO R
N ST RU
CO
¿Qué es un constructor?
El constructor de una clase es
un método estándar para
inicializar los objetos de esa
clase, es decir que sirve para
dar los valores iniciales a los
campos de un objeto en el
momento en que se crea
El constructor se ejecuta siempre al
crear un objeto. Los constructores de
una clase tienen siempre el nombre de
la clase y no tiene ningún valor
devuelto (ni siquiera void).
Si el usuario no declara un constructor
el sistema siempre crea un constructor
por defecto sin argumentos.
Los constructores no se heredan.
Tipos de Constructores
CONSTRUCTOR POR DEFECTO
Un constructor por defecto es un constructor
sin parámetros que no hace nada. Sin
embargo será invocado cada vez que se
construya un objeto sin especificar ningún
argumento, en cuyo caso el objeto será
iniciado con los valores predeterminados por
el sistema (los atributos numéricos a ceros,
los alfanuméricos a nulos, y las referencias a
objetos null).
CONSTRUCTOR EXPLICITO
Si se define un constructor con parámetros,
(definido explícitamente) el constructor por
default se reemplaza por éste.
El constructor sin parámetros es
reemplazado por el constructor explícito
Los constructores pueden estar
sobrecargados, esto significa que podemos
definir distintos constructores cambiando el
orden, la cantidad y el tipo de parámetros
que reciben
DE
ST
RU
CT
OR
E S
¿Qué es un destructor?
El destructor es un método que se activa
cuando el objeto desaparece.
interface nombre_interface {
tipo_retorno nombre_metodo ( lista_argumentos ) ;
. . .
}
Por ejemplo:
interface InstrumentoMusical {
void tocar();
void afinar();
String tipoInstrumento();
}
Y una clase que implementa la interface: