Herencia, Superclase Y Subclase PDF

Title Herencia, Superclase Y Subclase
Author Griselle .
Course Programación orientada
Institution Instituto Tecnológico de Tijuana
Pages 8
File Size 386.2 KB
File Type PDF
Total Downloads 74
Total Views 163

Summary

Download Herencia, Superclase Y Subclase PDF


Description

HERENCIA, SUBCLASE Y SUPERCLASE Equipo 2 INTEGRANTES Griselle Pérez 0317114948 Sergio Romero 0316112750 Lucino Ruvalcaba 0317114986 José Sotelo 0317116630

GRUPO 7C ING. TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION

INTRODUCCIÓN En este documento se hablará sobre el tema ‘’Herencia, superclase y subclase’’; se explica el concepto de lo que es herencia, mencionando dos de los tipos diferentes que esta tiene, agregando sus ventajas y un ejemplo visual de su estructura. Así mismo, se habla sobre la diferencia y funcionalidad de la superclase y subclase, anexando también un ejemplo de su lógica, en forma de diagrama de jerarquía de árbol y un ejemplo trabajando con todos los elementos ya mencionados, utilizando el lenguaje de JAVA con programación orientada a objetos.

¿QUÉ ES HERENCIA? La herencia es el mecanismo donde se crea una o varias clases a partir de una clase ya existente en este contexto las nuevas clases se denominan subclases. Hay dos tipos de herencia: Herencia Simple y Herencia Múltiple. La primera indica que se pueden definir nuevas clases solamente a partir de una clase inicial mientras que la segunda indica que se pueden definir nuevas clases a partir de dos o más clases iniciales. Java sólo permite herencia simple.

Ventajas: Jerarquización La herencia hace posible de crear jerarquías que representa la relación ordenada de las clases que están relacionadas. Reutilización de código

Método que permite que una parte o la totalidad de un programa se pueda ocupar en la construcción de otro programa para ahorrar tiempo. Ejemplo:

SUPERCLASE Y SUBCLASE El concepto de herencia conduce a una estructura jerárquica de clases o estructura de árbol, lo cual significa que en la OOP todas las relaciones entre clases deben ajustarse a dicha estructura. En esta estructura jerárquica, cada clase tiene sólo una clase padre. La clase padre de cualquier clase es conocida como su superclase. La clase hija de una superclase es llamada una subclase. * Una superclase puede tener cualquier número de subclases.

* Una subclase puede tener sólo una superclase.

Ejemplo:

A es la superclase de B, C y D. D es la superclase de E. B, C y D son subclases de A. E es una subclase de D.

EJEMPLO DE IMPLEMENTACIÓN DE LA HERENCIA, SUPERCLASE Y SUBCLASE EN CÓDIGO JAVA

CLASE PADRE

ATRIBUTOS

Métodos

y

En la cláusula extends indicaremos el nombre de la clase base de la cuál queremos heredar.

Resultado en el compilador.

CONCLUSIÓNES Griselle Pérez: Entendimos que la herencia es un funcionamiento de mucha utilidad al momento de programar; La herencia en programación, consta de formar clases a partir de una ya existente. Las clases existentes llevan como nombre superclase, y son reconocidas como clase padre ya que son las encargadas de heredar a las nuevas clases, (que llevan como nombre subclases y se conocen como clases hijas), todos los atributos que estas poseen. Las super clases, pueden tener cualquier número de subclases, pero, por otro lado, las subclases sólo pueden tener una super clase. José Sotelo: Se habló de herencia subclase y superclase las cuales tienen diferentes funciones en la java , la herencia es la reutilización del código la cual observe los métodos y atributos de una clase ya iniciada, existen dos tipos de herencia siempre y múltiple la primera indica que se pueden definir nuevas clases solamente a partir de una clase inicial mientras que la segunda indica que se pueden definir nuevas clases a partir de dos o más clases iniciales y en Java sólo permite la herencia simple , también las clases pueden derivar desde otras clases. la clase que proviene de otra clase se llama subclase. La clase de la que está derivada se denomina superclase. Sergio Romero: Mediante la Herencia es posible crear una clase a partir de otra clase padre, la cual heredará tanto sus propiedades o atributos como los métodos de la misma Se puede usar la herencia cuando una Clase hijo puede aprovechar toda o parte de la funcionalidad de la Clase padre, sin que llegue a resultar en

algo conceptualmente muy distinto de ella. La herencia permite la sobreescritura de métodos definidos en la clase padre en las clases que hereden de ella, pudiendo así comportarse de forma diferente. En caso necesario es posible procesar también el método de la clase padre utilizando super. Lucino Ruvalcaba: Para mi comprender lo que es herencia, super clase y subclase son cosas muy importantes en la programación orientada a objetos ya que es una de las cosas fundamentales. La herencia como ya lo dice nos permite heredarle los métodos y los atributos de una super clase a una subclase para ahorrar tiempo, facilitar la forma de programar y a su vez haciendo el proceso más sencillo. Al comprender estos términos podremos reutilizar código o dicho de otra forma dejar de hacer código repetitivo haciendo buenas prácticas de herencia, superclase y subclase.

REFERENCIAS profesores.fi. (2019). PROGRAMACIÓN EN JAVA. Obtenido de http://profesores.fib.unam.mx/carlos/java/java_basico3_4.html Homes, K. A. (2001). El lenguaje de programación JAVA. In K. A. Homes, El lenguaje de programación JAVA 3RA EDICIÓN. 577: ADDISON WESLEY. KOLLING, D. J. (2007). PROGRAMACIÓN ORIENTADA CON JAVA. In D. J. KOLLING, PROGRAMACIÓN ORIENTADA CON JAVA. ESPAÑA: PEARSON PRETENCE HALL....


Similar Free PDFs