黑马程序员技术交流社区
标题:
一点关于子夫类运行的疑惑。
[打印本页]
作者:
王亚运
时间:
2012-10-14 23:41
标题:
一点关于子夫类运行的疑惑。
本帖最后由 王亚运 于 2012-10-20 23:06 编辑
看到练习题
有一道代码如下:
class Fu
{
boolean show(char a)
{
System.out.println(a);
return true;
}
}
class Demo extends Fu
{
public static void main(String[] args)
{
int i=0;
Fu f=new Demo();
Demo d=new Demo();
for(f.show('A'); f.show('B')&&(i<2);f.show('C'))
{
i++;
d.show('D');
}
}
boolean show(char a)
{
System.out.println(a);
return false;
}
}
复制代码
运行结果是 A B
有点不太理解
Fu f=new Demo();
应该是创建的子类对象,
执行f.show('A')
也会去运行Fu类的show吗?
子类的show不是已经覆盖了父类的show方法?
还是我理解错了?
谢谢指教:handshake
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2