Want to create interactive content? It’s easy in Genially!

Get started free

Herencia

Dylan Córdova

Created on May 31, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Geniaflix Presentation

Vintage Mosaic Presentation

Shadow Presentation

Newspaper Presentation

Zen Presentation

Audio tutorial

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.

GRACIAS