class MyClass {
private String name;
private int age;
public MyClass(String name, int age){
this.name = name;
this.age = age;
}
public void setAge(String name, int age){
this.name = name;
this.age = age;
}
}
Первый метод — конструктор, второй — аналог конструктора.
Выходит если использовать конструктор, мы не сможем создать объект типа MyClass без передачи name and age.
Если использовать аналог конструктора, то обїект типа MyClass мы сможем создать, а затем можем забыть проинициализровать поля, отдельно вызвав метод setField.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Первый метод — конструктор, второй — аналог конструктора.
Выходит если использовать конструктор, мы не сможем создать объект типа MyClass без передачи name and age.
Если использовать аналог конструктора, то обїект типа MyClass мы сможем создать, а затем можем забыть проинициализровать поля, отдельно вызвав метод setField.