论坛首页 Java企业应用论坛

从这个例子你可以想到JAVA多态的什么特性?

浏览 17848 次
精华帖 (0) :: 良好帖 (10) :: 新手帖 (6) :: 隐藏帖 (7)
作者 正文
   发表时间:2010-05-24   最后修改:2010-05-25
zhaspe 写道
这个无非是考察是不是了解Java的重载是编译时决定的。

这例子中哪里有重载?
另,哪里有多态?

糗,应该写成“重写”的。
重载是编译时决定。
0 请登录后投票
   发表时间:2010-05-24  
楼上说的对,这里好像没有orveride吧.
0 请登录后投票
   发表时间:2010-05-25  
想法真是太霸道了。。。笑而不语。。。
0 请登录后投票
   发表时间:2010-05-25  
skydream 写道
敢把代码写成这样的,也真有勇气。

代码风格太差,玩弄无聊的所谓技巧,无谓的增加代码的可读性和可维护性,增加出错的可能性,而收益基本是0.

对于初犯,教育他不要这样做。惯犯的话,如果有权限我直接fire掉他或者请他离开我的team,别把其他孩子给带坏了


恩~~ 说的有理很有道理 不过这确实是一道面试题。 很喜欢“如果有权限我直接fire掉他或者请他离开我的team,别把其他孩子给带坏了”这句话,师兄可否给点建议呢?期待...
0 请登录后投票
   发表时间:2010-05-25  
zhaspe 写道
这个无非是考察是不是了解Java的重载是编译时决定的。


正解.

这个例子也不全是蛋疼时才想到的吧。

这是一个关于正确使用重载机制的反面例子,
知道一个功能能做什么和不能做什么是同等重要的。

类似的反面例子:类库中的Stack和Properties,一直都存在,原因一是为了兼容,但感觉原因二更有意义,它是一个反面例子,是一个教训, 它让我们看到这两个类之后,做为一个教训而不要再犯类似的错误。


另:
如果不理解重载的机制,那么对于一个继承体系可以实现多次非范型接口,而只能实现一次范型接口的原因可能就有问题。
1 请登录后投票
   发表时间:2010-05-25  
晕 我开始看了半天没看出来原因。后来仔细一看 参数不一样。。。
0 请登录后投票
   发表时间:2010-05-25  
内力不够,看不懂。。。
0 请登录后投票
   发表时间:2010-05-25  
agao1985 写道
晕 我开始看了半天没看出来原因。后来仔细一看 参数不一样。。。

恩 是一道面试题 上来时没得任何注解和说明。。。呵呵 属于java很基础的东西了
0 请登录后投票
   发表时间:2010-05-25  
我这种菜鸟都能看出问题来,不会有谁用来做笔试题吧!
0 请登录后投票
   发表时间:2010-05-25  
meiowei 写道
我这种菜鸟都能看出问题来,不会有谁用来做笔试题吧!

哈哈 这说明两个问题:
1. 出这道笔试题的牛牛有问题,针对瓜哇来说;
2. 说自己菜鸟,必定说明高手都是谦虚的。。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics