У меня есть два вопроса по поводу следующего кода.
1. Как конструировать третий конструктор без использования сеттера?
2. что делает this () в последнем конструкторе.
public class Person {
private String name;
private String address;
Person(){}
Person(String name){
this.name = name;
}
Person(String address){
//Person(java.lang.String) is already defined.
}
Person(String name,String address){
this();
this.name = name;
this.address = address;
}
}
Мое решение вопроса
Персона (Адрес объекта) {
this.address = (String) адрес;
}
Однако я не уверен в этом.
и я так думаю (); в последнем конструкторе вызывает конструктор Person () {}, но если это так, значит ли это, что два объекта Person создаются при вызове
Person p = new Person("myName","myAddress");
Спасибо !!!