这是一个新手问题。我读到 JVM 的执行从在层次结构中的最低类中搜索方法名开始,如果该方法在该类中不可用,它会遍历父类以查找该方法。
如果是这种情况,那么为什么我们需要使用“@override”向继承的类添加自定义逻辑?
下面的例子说明了我的问题
class superclassA
{
method()
{
}
}
class subclassB extends superclassA
{
@Override
//While executing if JVM starts looking for the method name from the lowest hierarchy
//then why do we have to use "override" as the methodname will be matched from the lowest level itself?
method()
{
--custom subclass specific code...
}
}