Document related concepts
no text concepts found
Transcript
Herencia la herencia es el mecanismo que permite crear clases basadas en otras existentes.Es decir la clase nueva adquiere todos los métodos y atributos de la clase antecesora. La nueva clase puede definir nuevos atributos y métodos o incluso puede redefinir atributos y métodos ya existentes (por ejemplo: cambiar el tipo de un atributo o las operaciones que realiza un determinado método). Esta propiedad permite la reutilización del código, siendo muy fácil aprovechar el código de clases ya existentes, modificándolas mínimamente para adaptarlas a las nuevas especificaciones. A la clase padre se le denomina superclase y a la clase hija subclase Permite esconder o sobre escribir miembros heredados En java se utiliza la palabra reservada [Extends] para indicar que es una clase derivada. Java no permite herencia multiple. Si una clase se ha declarado como final indica que no se puede Heredar de ella, lo mismo ocurre con sus métodos ya que indica que no puede ser sobrescritos.