Asesoría y capacitación en informática

Constructores y Destructores

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.