2012-06-14 14 views
6

Estoy leyendo y necesito algunas aclaraciones sobre las clases y los métodos finales. Tengo entendido que declarar una clase como definitiva impide que esa clase se extienda. Como tal, ¿es necesario declarar los métodos dentro de una clase final como final? Me parece que si la clase no se puede extender, no es necesario declarar los métodos como finales.Si una clase se declara como final es necesario declarar los métodos como finales

+0

Esto parece lógico, sin embargo, tenía curiosidad acerca esto también, ya que no pude encontrar la respuesta en el manual. – kasimir

Respuesta

4

Si la clase se declara como final, no es necesario declarar los métodos como finales, porque la clase ya no se puede extender.

+0

Esas fueron mis ideas exactamente, gracias por la aclaración! ¡Larga vida y prosperidad! –

+0

De nada. No olvide marcar una respuesta como correcta para la referencia de futuros investigadores. – Vulcan

+0

Lo siento, tomó tanto tiempo :( –

1

No, eso está implícito, por lo que no es necesario (pero puede hacerlo de todos modos, si así lo desea).

+0

Esas fueron mis ideas exactamente, gracias por la aclaración! –

1

final implica clase no puede ser extendido implica que no hay margen para cualquier método que se va sobrecargado .. Por lo tanto, es redundante tener los modificadores final sobre el método ..

Cuestiones relacionadas