Головна‎ > ‎Java‎ > ‎Класи‎ > ‎

Конструктор

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


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