编译时多态性

Supun阿马拉辛哈:

我有一个关于在Java编译时多态的问题。

是方法重载的方式来实现编译时多态?如果是,它是唯一的出路?小例子将帮助我很多。

我搜索在网络和不同来源给出不同的答案和混乱。这就是为什么我想询问在这里的。

提前致谢。

射线 :

我发现这个外部来源它使没有“编译时多态”的说法。你大概的意思是“运行时多态性”?

从本质上讲,多态性是指一种方法,不是由正在在编译时定义的固定方法的实现执行的,而是有在该方法的实现被选择为执行呼叫的运行时查找该功能。

例如,有对象::在Java中,其中有在“对象”类中实现平等。如果你创建你自己的类,它有它自己的执行“等于”的方法,当你比较实例,落实将被选择,而不是在“对象”类中定义的实现。

多态性变得非常方便的时候实现的一个方法的完整列表是未知的,例如,因为您提供的是,它可以声明实现方法自己(派生)类程序/其他库使用的库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章