方法重名
在父子类的继承关系中,创建子类对象,访问成员方法的规则:
创建的对象是谁,就优先用谁,如果没有就向上找。
//父类
public class Fu{
public void methodFu{
System.out,println("子类方法执行!");
}
public void method(){
System.out,println("父类重名方法执行!");
}
}
//子类
public class Zi extend Fu {
public void methodZi{
System.out,println("子类方法执行!");
}
public void method(){
System.out,println("子类重名方法执行!");
}
}
//测试类
public static void main(String[] args){
Zi zi = new Zi();
zi.methodFu();
zi.methodZi();
zi.method();
/*结果:
子类的方法执行了
父类方法执行了
子类重名方法执行!
*/
}