Want to create interactive content? It’s easy in Genially!
Herencia
Dylan Córdova
Created on May 31, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
View
Pechakucha Presentation
Transcript
Herencia
Elabore el concepto de herencia en java, cuáles son sus características y un ejemplo de su aplicación.
Integrantes: Dylan Córdova. Sebastian Reina. Jordan Pinchao. Fecha: 31/Mayo/2023
Herencia en Java
Es un mecanismo fundamental en la programación orientada a objetos que permite la creación de nuevas clases (llamadas subclases o clases derivadas) basadas en clases existentes (llamadas superclases o clases base). La herencia permite que las subclases hereden los atributos y métodos de las superclases, lo que facilita la reutilización de código y la creación de jerarquías de clases.
Características importantes de la herencia en Java:
Extensión de clases: La herencia en Java se realiza utilizando la palabra clave extends. Una subclase puede extender una única superclase. Por ejemplo, si tienes una clase llamada Vehiculo y quieres crear una subclase llamada Coche, puedes hacerlo utilizando la declaración public class Coche extends Vehiculo.
01
Herencia de atributos y métodos: Las subclases heredan los atributos y métodos de las superclases, lo que significa que pueden acceder a ellos directamente. Esto evita la duplicación de código y promueve la reutilización. Sin embargo, los miembros privados de una superclase no son accesibles directamente en la subclase.
02
Sobrescritura de métodos: Las subclases tienen la capacidad de sobrescribir (o redefinir) los métodos heredados de las superclases. Esto permite que una subclase proporcione una implementación específica de un método que puede ser diferente de la implementación en la superclase.
03
Relación "es-un": La herencia establece una relación "es-un" entre las superclases y las subclases. Por ejemplo, si tienes una superclase llamada Animal y una subclase llamada Perro, puedes decir que "un Perro es un Animal". Esto proporciona una estructura jerárquica que facilita la organización y el diseño del código.
04
Ejemplo de cómo se puede aplicar la herencia en Java:
Este ejemplo ilustra cómo se puede utilizar la herencia para definir una clase base Vehiculo y extenderla con la clase derivada Coche. La subclase hereda los atributos y métodos de la superclase y también agrega su propia funcionalidad específica. Esto facilita la reutilización de código y la creación de jerarquías de clases en Java.
Conclución
La herencia en Java es un mecanismo que le permite crear nuevas clases (subclases) basadas en clases existentes (superclase). La herencia establece relaciones entre clases y le permite suprimir los métodos en subclases. En general, la herencia en Java es una herramienta poderosa para mejorar la modularidad y el mantenimiento del código.