Хорошие причины запретить наследование в Java? - PullRequest
154 голосов
/ 20 октября 2008

Каковы веские причины для запрета наследования в Java, например, с использованием конечных классов или классов с использованием одного частного конструктора без параметров? Каковы веские причины сделать метод окончательным?

Ответы [ 11 ]

0 голосов
/ 11 ноября 2015

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

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