当我将此代码更改为Member m1 = new Member();
它完美地工作。为什么它不适用于超类参考?请有人解释一下吗?Java继承
public class Family {
String Surname = "Richard";
String Address = "No:10, High Street,Colombo";
}
public class Member extends Family{
String Name;
int age;
public void Details() {
System.out.println("full Name ="+ Name +" "+ Surname);
System.out.println("Age =" +age);
System.out.println("Address =" + Address);
}
public static void main(String[] args) {
Member m1 = new Family();
m1.Name="Anne";
m1.age=24;
m1.Details();
}
[this]的可能重复(http://stackoverflow.com/questions/14790445/java-inheritance-cannot-find-method-to-invoke-on-object/14790491#14790491) – 2013-02-10 07:04:43