Instructoria de Herencia en java

4,581
-1

Published on

Herencia en java, sobreescritura de metodos definicion ejemplos etc

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
4,581
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
182
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×