求帮助,java中怎么调用子类的方法了???

[复制链接]
查看11 | 回复2 | 2012-3-21 23:24:12 | 显示全部楼层 |阅读模式
这个是因为方法的覆盖引起的。Test类中覆盖了func()方法;而Test的无参构造器默认调用一次父类的无参构造器实际上父类的构造器调用了一次func(),子类的构造器也调用了一次,输出了2次3,然后创建Test的有参构造器,不会调用父类的无参构造器,所以输出1次5,结果:3,3,5,...
回复

使用道具 举报

千问 | 2012-3-21 23:24:12 | 显示全部楼层
第一个数字和第二个数字:子类重写了父类的方法,所以在执行test t=new test();时调用了子类的构造方法,而子类构造方法中又调用了父类的构造方法,所以以此类推,是先调用父类,再调用子类。。。。第三个数字:test q=new test(5);执行相应的构造方法,直接调用即可。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行