Constructores
- Un constructor es un tipo especial de método que permite construir un objeto de una clase.
- Ejemplo:
class Circulo {
public Circulo(){…}
public Circulo(double r){…}
public Circulo(double r, String c){…}
}
- Se utilizan junto con la palabra reservada new
Circulo c1 = new Circulo(27);
- Los constructores se pueden sobrecargar y son opcionales
- Si no se define ningún constructor, Java proporciona uno por defecto.
- Si se define un constructor con argumentos se pierde el constructor por defecto
- Normalmente en el constructor se inicializan las variables miembro.
Destructores
- En Java no hay destructores como en C++
- El garbage collector es el encargado de liberar la memoria.
- Cuando se detecta objetos no referenciados
- Al final de un bloque que haya utilizado objetos.