Clase Persona
Padre
Atributos:
Nombre()
Apellido()
Edad()
Clase profesor
hijo
Atributos:
Cargo()
Nombre()
Apellido()
Edad()
extens
Se interpone la palabra
reservada extens entre
la clase padre y la case
hijo
public class profesor extens persona { }
Siguiendo con el ejemplo que se presento en el slite anterior , veamos como se
trabajaría en JAVA.
Para ello se crea la clase padre persona
MétodoConstructor
Ahora se crea la clase hijo que es profesor, la cual hereda de la clase padre
persona, los atributos; para ello utiliza la palabra reservada extends
Para correr el programa se crea la clase principal que contiene el método main,
en el cual se instancia la clase profesor y se envían datos por medio de los
parámetros.
Parámetros
una clase puede heredar comportamientos y características
de más de una superclase.
Esto contrasta con la herencia simple,
donde una clase sólo puede heredar de una superclase.
Nota:
Clase Persona
Padre
Clase Hijo
Padre
Clase Estudiante
Hijo
public class Persona {
}
public class Hijo {
}
Interface Hijo {
// La interface pertenece a la clase Hijo
}
public class Estudiante extends Persona implements Hijo
{
}
Una interface es la implementación de los métodos de
una clase, con la ayuda de estos se puede accesar a los
método de la clase Hijo y heredar directamente todo lo
que pertenece de la clase persona.
• Todo Método es abstracto y Público sin necesidad de declararlo. Por
lo tanto una interface en JAVA no implementa ninguno de los
métodos que declara.
• Las variables de la interface serán las variables miembros de la clase.
• Una interface se implementa (implements) no se extiende (extends)
por sus subclases.
• Una clase puede implementar mas de una interfaz en JAVA, pero solo
puede extender una clase. Es lo más parecido que tiene JAVA a
Herencia Múltiple .
SANCHEZ ALLENDE, J. FERNÁNDEZ MANJÓN, B. (2009). “Herencia” en
Sanchez Allende, J. Programación en JAVA. 3ra Edición. Ed. Mc Graw
Hill. España. P. 110 – 125.

Herencia

  • 4.
    Clase Persona Padre Atributos: Nombre() Apellido() Edad() Clase profesor hijo Atributos: Cargo() Nombre() Apellido() Edad() extens Seinterpone la palabra reservada extens entre la clase padre y la case hijo public class profesor extens persona { }
  • 5.
    Siguiendo con elejemplo que se presento en el slite anterior , veamos como se trabajaría en JAVA. Para ello se crea la clase padre persona MétodoConstructor
  • 6.
    Ahora se creala clase hijo que es profesor, la cual hereda de la clase padre persona, los atributos; para ello utiliza la palabra reservada extends
  • 7.
    Para correr elprograma se crea la clase principal que contiene el método main, en el cual se instancia la clase profesor y se envían datos por medio de los parámetros. Parámetros
  • 9.
    una clase puedeheredar comportamientos y características de más de una superclase. Esto contrasta con la herencia simple, donde una clase sólo puede heredar de una superclase. Nota:
  • 10.
    Clase Persona Padre Clase Hijo Padre ClaseEstudiante Hijo public class Persona { } public class Hijo { } Interface Hijo { // La interface pertenece a la clase Hijo } public class Estudiante extends Persona implements Hijo { }
  • 11.
    Una interface esla implementación de los métodos de una clase, con la ayuda de estos se puede accesar a los método de la clase Hijo y heredar directamente todo lo que pertenece de la clase persona. • Todo Método es abstracto y Público sin necesidad de declararlo. Por lo tanto una interface en JAVA no implementa ninguno de los métodos que declara. • Las variables de la interface serán las variables miembros de la clase. • Una interface se implementa (implements) no se extiende (extends) por sus subclases.
  • 12.
    • Una clasepuede implementar mas de una interfaz en JAVA, pero solo puede extender una clase. Es lo más parecido que tiene JAVA a Herencia Múltiple .
  • 13.
    SANCHEZ ALLENDE, J.FERNÁNDEZ MANJÓN, B. (2009). “Herencia” en Sanchez Allende, J. Programación en JAVA. 3ra Edición. Ed. Mc Graw Hill. España. P. 110 – 125.