子类对象强转父类时能否调用父类方法?
package jp;
public class Father {
private void money(){
System.out.println("i have money");
};
public void moneyopen(){
System.out.println("i have a lot of money");
};
}
先定义一个Father类,里面定义俩个不同权限的方法。
package jp;
public class Son extends Father{
private void play(){
System.out.println("i can play");
};
public void playopen()
{
System.out.println("我也能玩");
};
}
然后在定义一个子类继承父类,同上,下面来看结果。
可以看到,当son转成father,结果fa只能调用father的public方法。
反过来把father转成son,son1可以调用father和son的public方法,Son和father的private方法也不可以用。
楼主是刚刚学习java的菜鸟,如果还有什么不足的地方,可以在留言板留言一起讨论。希望这个帖子能对刚学习的朋友有点帮助。