Del mismo modo que se heredan los atributos, también se heredan los métodos, convirtiéndose a partir de ese momento en otros métodos más de la clase derivada, junto a los que hayan sido definidos específicamente.
En el ejemplo de la clase Persona
, si dispusiéramos de métodos get y set para cada uno de sus tres atributos (nombre
, apellidos
, fechaNacim
), tendrías seis métodos que podrían ser heredados por sus clases derivadas. Podrías decir entonces que la clase Alumno
, derivada de Persona
, tiene diez métodos:
-
Seis por ser
Persona
(getNombre
,getApellidos
,getFechaNacim
,setNombre
,setApellidos
,setFechaNacim
). -
Oros cuatro más por ser
Alumno
(getGrupo
,setGrupo
,getNotaMedia
,setNotaMedia
).
Sin embargo, sólo tendrías que definir esos cuatro últimos (los específicos) pues los genéricos ya los has heredado de la superclase.