Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Instructoria de Herencia en java

5,571 views

Published on

Herencia en java, sobreescritura de metodos definicion ejemplos etc

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

Instructoria de Herencia en java

  1. 1. HERENCIA<br />PROGRAMACION ORIENTADA A OBJETOS<br /> Javier Alberto Aguilar Portillo<br />
  2. 2. Contenidos<br />Definición<br />Características de la herencia<br />Superclases y Subclases<br />Sobreescritura de métodos<br />Ejemplos<br />
  3. 3. Definición…<br />Una forma de reutilización de software<br />las clases se crean absorbiendo los atributosy métodos de una clase existente<br />Las nuevas clases se mejoran con nuevas capacidades<br />Superclase y sub clases<br />
  4. 4. Definición… II<br />Palabra reservada extends<br />Herencia simple<br />Herencia multiple<br />
  5. 5. Caracteristicas de la herencia<br />Herencia<br /><ul><li>Los miembros privados no se heredan
  6. 6. Herencia multiple no se permite en java
  7. 7. La relación“tiene un” no corresponde a la herencia
  8. 8. Cumplir los parametros del constructor
  9. 9. Se heredan variables y métodos publicos.
  10. 10. Java solo permite la herencia simple.
  11. 11. Una subclase puede ser una super clase
  12. 12. La relación“es un” se representa en herencia</li></li></ul><li>Herencia <br />
  13. 13. Super clases y Sub clases<br />Las clases que derivan de otras clases heredan los miembros de Superclase.<br />La clase derivada (la clase que proviene de otra clase) se llama subclase. La clase de la que está derivada se denomina superclase. <br />De hecho, en Java, todas las clases deben derivar de alguna clase.(Object)<br />
  14. 14. Super clases y Sub clases<br />Clase A<br /><ul><li>La clase A es la superclase.
  15. 15. La clase B es subclase de la clase A y super clase directa de la clase C.
  16. 16. La clase C es una subclase de la clase B
  17. 17. La Clase A es superclase indirecta de la clase C y D.
  18. 18. La Clase D es subclase de la clase C</li></ul>Clase B<br />Clase C<br />Clase D<br />
  19. 19. Sobreescritura de métodos.<br />1<br />2<br />3<br />Cuando un método de una subclase tiene el mismo tipo de regreso y la misma firma que un método de una superclase.<br />Cuando un método sobrescrito es llamado desde el interior de una subclase, dicho método siempre hará referencia a la versión del método definida por la subclase<br />La versión del método definida por la subclase estará oculta. <br />
  20. 20. Ejemplos…<br />
  21. 21. Ejemplos<br />
  22. 22. Siempre ten en cuenta los requerimientos de los usuarios<br />
  23. 23. Gracias! !<br />

×