Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Ocultar metodos Heredados

Como puedo hacer que una Clase B que hereda por ejemplo 6 metodos public
de una clase A , solo pueda tener public 3 de ellos y los otros que queden ocultos
y no se puedan invocar cuando instancias la clase B
por ejemplo : la clase A tiene 6 metodos f1(),f2(),f3(),f4(),f5(),f6()
y al heredar estos metodos que le debo especificar
para que solo quequen public f1(),f2(),f3() los demasque no se puedan usar
en instancias de un Objeto de la clase B.

mayo 18, 2013 | Unregistered CommenterWilliam Diaz S

William, te recomiendo que pongas tu pregunta en el foro JavaSE.

mayo 19, 2013 | Registered Commenterantoniovl

Si declaras esos métodos que quieres ocultar como protected, solo serán visibles dentro del package en el que esté declarada la clase A.

Las instancias de la clase B, que se crean fuera de ese package, no verán esos métodos.

mayo 19, 2013 | Registered Commenterchoces