scala – 默认情况下成员函数是虚拟的

前端之家收集整理的这篇文章主要介绍了scala – 默认情况下成员函数是虚拟的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
scala中,成员函数是否默认为虚拟?在这件事上它与 Java不同吗?

当一个方法被覆盖时,你必须明确说明,但没有“虚拟”.

解决方法

Is member function virtual by default in scala?

是.

Is it different than Java in this matter?

不,在Java方法中也是虚拟的,除非它们被明确定义为final.

然而,Java与Scala的不同之处在于,Java不需要(或拥有)override关键字以覆盖方法 – 它确实有一个@override注释(自Java 1.5起),并在您覆盖没有该方法方法时发出警告注解.

猜你在找的Scala相关文章