最近遇到的一些问题,希望高手指点

FFW2008 2009-06-28 01:03:53
1父类包含的范围总比子类包含的范围要大?可是子类扩展了父类,子类包含的东西至少等于父类或者多于它,是不是说他们所说的范围不是指所含有的属性和方法,而是别的??

2使用super调用父类的构造器,必须出现在子类构造器执行体的第一行,所以this调用和super调用不可以同时出现,可是我没找到this调用一定要在第一行的话!!!

3同时继承一个方法,实现一个接口有什么意义!!

4java中的多态,可以让相同类型的变量、执行同一个方法时呈现不同的行为特征。也就是说引用变量编译时类型是父类的,运行时类型是子类的,当这个引用变量调用方法时,必须调用父类中有的方法,而实际执行的是子类中的方法!!!可是这个要用在什么地方呢??



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/FFW2008/archive/2009/06/25/4297602.aspx
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
冥王之锤 2009-06-28
  • 打赏
  • 举报
回复
1父类包含的范围总比子类包含的范围要大?可是子类扩展了父类,子类包含的东西至少等于父类或者多于它,是不是说他们所说的范围不是指所含有的属性和方法,而是别的??
抽象层次越高,包含的范围越大,如车:汽车,火车,玩具车,等等。

2使用super调用父类的构造器,必须出现在子类构造器执行体的第一行,所以this调用和super调用不可以同时出现,可是我没找到this调用一定要在第一行的话!!!
所以this调用和super调用不可以同时出现,没有具体场景这个话是无法理解的。

3同时继承一个方法,实现一个接口有什么意义!!
在你继承的类出现的地方与接口出现的地方,你都可以用子类替换他们。实际代表的意思很多。

4java中的多态,可以让相同类型的变量、执行同一个方法时呈现不同的行为特征。也就是说引用变量编译时类型是父类的,运行时类型是子类的,当这个引用变量调用方法时,必须调用父类中有的方法,而实际执行的是子类中的方法!!!可是这个要用在什么地方呢??
java是解释执行的,多台可以理解为“一个方法”,在不同的参数的情况下产生不同的结果。
默然说话 2009-06-28
  • 打赏
  • 举报
回复
相当基础的问题,自己慢慢学吧,总有一天你会明白的。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧