class 毕姥爷
{
void jiangKe()
{
System.out.println("语言");
}
void diaoYu()
{
System.out.println("去钓鱼");
}
}
class 毕老师 extends 毕姥爷
{
void jiangKe()
{
System.out.println("java");
}
void kanDianYing()
{
System.out.println("去看电影");
}
}
class Demo
{
public static void main(String []args)
{
毕老师 b= new 毕老师();
b.jiangKe();
b.kanDianYing();
毕姥爷 a= new 毕老师();
a.jiangKe();
a.diaoYu();
}
}
非静态类中的成员函数 向上转型 会按照子类中复写的运行 运行毕老师的java 编译看右运行看左 子类中的特有函数会无法调用
成员变量 会按照父类中的运行 与子类无关 编译看右运行看右
如果是静态的 会运行父类中的 编译运行看右
|
-
1.jpg
(6.53 KB, 下载次数: 0)
运行结果
|