黑马程序员技术交流社区
标题:
这道题怎么做
[打印本页]
作者:
ljj716yzy
时间:
2016-1-21 19:00
标题:
这道题怎么做
看下面程序是否有问题,如果没有,说出结果
*
class Fu {
public void show() {
System.out.println("fu show");
}
}
class Zi extends Fu {
public void show() {
System.out.println("zi show");
}
public void method() {
System.out.println("zi method");
}
}
class Test1Demo {
public static void main(String[] args) {
Fu f = new Zi();
f.method();
f.show();
}
}
作者:
曾宇
时间:
2016-1-21 19:19
编译失败。因为Fu类中没有method()方法
作者:
MRguo
时间:
2016-1-21 19:34
骚年,父类引用子类对象,调用子类方法时,如果父类没有那个方法,当然编译不通过啦。就像老师说的,父类应用子类方法,编译看父类,输出看子类。你要解决就在父类中加一个metoch(){}就OK了,方法中不要内容,子类重写即可。
作者:
kmustfeng
时间:
2016-1-21 20:24
子类不能调用父类中没有的方法
作者:
迷茫不堪的年纪
时间:
2016-1-21 22:03
我觉的不用讲了, 多去看看多态就好.
作者:
贫僧
时间:
2016-1-22 20:42
还是多多看教材.........
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2