Каково правильное соглашение для доступа к родительским и родительским методам из цепочки наследования?
Например, methodA()
находится в базовом классе предка, а methodB()
- в родительском классе.Если я нахожусь в дочернем / подклассе, который расширяет родительский (который, в свою очередь, расширяет родительский / базовый класс), каков правильный способ доступа к methodA()
?
Очевидно, super.super.methodA()
не разрешено.
Что работает, так это super.methodA()
, this.methodA()
и простой вызов methodA()
самостоятельно.
Какой из трех приведенных выше случаев является «правильным» способом вызова methodA()
, который находится в классе предков ?