Конструктор

Метод який називається так само як клас і ініціалізує поля класу

При створенні вашого конструктора, типовий конструктор пропадає

public class Animal {

     private int id;

 

     public Animal(int id) {

          this.id = id;

     }

}

Викликати конструктор базового класу

public class Dog extends Animal {

     public Dog(int id) {

          super(id);

     }

}

Викликати інший конструктор

public class Dog {

     int name;

     int a;

     int b;

     public Dog(int a, int b) {

    

     }

     public Dog(String n, int a, int b) {

          name = n;

          this(a, b);

     }

}

Конструктор переписує початкове значення змінних

public class Worker {

     int name = "1111";

     public Worker() {

          name = "2222";

     }

}

// name = 2222