2014-11-14 3 views
-6

Может ли метод, объявленный как final, переопределяться и перегружаться? 2 если A является статическим подклассом B. как получить доступ к методу в классе A?Каково влияние объявления метода как окончательного?

+1

нет - если окончательный, то нет. Вы делаете это только в том случае, если вы не знаете, что какой-либо аспект этого метода потребует изменения. – ha9u63ar

+0

вы имеете в виду NO переопределенную и перегруженную. – user3710194

+0

«Без переопределения» - вы можете перегрузить ее, потому что перегрузка означает, что имя, область связи и тип возврата одинаковы, но аргументы и тело определения '{}' будут разными. Переопределение выполняется во время выполнения, в отличие от перегрузки, которая происходит во время компиляции. См. [This] (http://beginnersbook.com/2014/01/difference-between-method-overloading-and-overriding-in-java/). Определенно НЕТ ПЕРЕДАЧИ. – ha9u63ar

ответ

4

Вы может перегрузка установленный метод final. (Перегруженный метод принципиально является совершенно другой функцией, родственной функции, имеющей другое имя).

Вы не может переопределить метод, объявленный final.