@override重写---Java起步

xiaoxiao2021-03-01  42

如若在jdk1.5中使用@override重写方法, 必须保证被标注方法来源与class 而非interface。 jdk1.5中@override这个annotation并不把interface认为是超类。 采用@override重写方法,具有自动对方法检错功能: 比如: 重写 toString()方法 @override public String toString(){.....} 写法正确 如果方法名称写错,会有检错功能实现: @override public String tostring(){....} 编译器可以检测出这种重写是错误的,tostring() 因为toString() 如果没有@override 则编译器并不会检测出错误,会当成一个新的自定义方法的实现,并非实现了重写。 @override public String toSting(){return "["+super.toString()+"]";} 检出错误。
转载请注明原文地址: https://www.6miu.com/read-4200251.html

最新回复(0)