只能调用父类声明的方法,但是运行结果是子类重写后的内容
如:Person p=new Man();
前提是Man是Person的子类,并且子类都有同一个方法a
Person中a的方法:
public void a(){
System.out.println(“这是父类”);
}
Man中重写a的方法:
public void a(){
System.out.println(“这是子类”);
}
如果
p调用a方法则是输出 “这是子类”
并且p不能调用父类(Person)中没有的方法。