Может ли метод суперкласса переопределить метод подкласса? - PullRequest
0 голосов
/ 05 февраля 2020

Я знаю, что подкласс может переопределять метод суперкласса, но может ли он работать наоборот?

Ответы [ 3 ]

4 голосов
/ 05 февраля 2020

Короче говоря: Нет

Нет причин, почему это должно существовать. Если у вас есть метод суперкласса, который вы хотите использовать , то вы просто не реализуете переопределение для него в своем подклассе. Если вы не хотите, чтобы использовал реализацию суперкласса, тогда вы записываете переопределение в подкласс.

2 голосов
/ 05 февраля 2020

Нет, наоборот не может работать.

0 голосов
/ 05 февраля 2020

Нет

Подкласс знает о существовании суперкласса, но суперкласс не знает обо всех его подклассах. Предполагая, что переопределение возможно, это приведет к множеству проблем. Как бы вы решили, какой метод нужно назвать подклассом или суперклассом?
Я полагаю, что вам следует go следовать принципам OOP, чтобы лучше понять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...