我有兩個班在學校包父子類StackOverflowError異常
學校類
package school;
public class people
{
String Name = null;
public String getName()
{
return "Super Class Name : " + Name;
}
public void setName(String name)
{
Name = name;
}
}
班學生
package school;
public class students extends people
{
public static void main(String[] args)
{
people objpeople1 = new people();
people objpeople2 = new students();
objpeople1.setName("David");
objpeople2.setName("Davis");
System.out.println(objpeople1.getName());
System.out.println(objpeople2.getName());
}
@Override
public String getName()
{
return "Child Class Name is: "+ getName();
}
}
第GetName方法正在fine.When我試圖用第二個產生異常。
objpeople2.getName()正在產生java.lang.StackOverflowError的例外
謝謝你的答覆我想通了非常感謝 – ArrayOutOfBound