Конструктор
Метод який називається так само як клас і ініціалізує поля класу
При створенні вашого конструктора, типовий конструктор пропадає
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