A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

美咲メイド

中级黑马

  • 黑马币:-5

  • 帖子:80

  • 精华:0

© 美咲メイド 中级黑马   /  2015-1-16 23:52  /  848 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Fu
{
String num = "w";                                 
Fu()
{         
   show();                             
  System.out.println(num);            
}
void show()
{
  System.out.println("55");
}
}
class Zi extends Fu
{
int num = 3;
  Zi(){}  
void show()
{                                
  System.out.println("zi"+num);   
}
}
class Demo3
{
public static void main(String[] args)
{
  Zi z = new Zi();                                   
    }
}
上课老师讲的一道题,一直搞不懂,哪位大神可以给解释一下?

评分

参与人数 2黑马币 +30 收起 理由
志ぁ才☆博ぁ成 + 20 很给力!
IcedCoffee + 10 赞一个!

查看全部评分

1 个回复

倒序浏览
应该是先走的父类的方法 在走子类的吧
如果执行编译没有问题  那可能在运行时候出错 直接走了子类的 你并没有调用父类的 show方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马