Привет, у меня есть класс Person
, у которого есть метод fatherComesFirst
, который создает экземпляр Person father
. Однако когда я вызываю этот метод в конструкторе, почему jvm
выдает ошибку stackoverflow
? Я новичок Хотя я верю до сих пор, я прав.
Мой код.
package intermediate;
public class Person {
//getters & setters
private String firstName;
private String lastName;
public Person(String firstName, String lastName){
this.firstName = firstName;
this.lastName = lastName;
fatherComesFirst("",lastName);
}
public void fatherComesFirst(String firstName, String lastName){
Person father = new Person(firstName,lastName);
System.out.println(father.getFirstName()+" "+father.getLastName());
}
}