Conceptos básicos de la programación orientada a objeto

Herencia

Permite crear nuevas clases (subclases) basadas en clases existentes (superclases)

La subclase hereda las características y comportamientos de la superclase, pudiendo agregar o modificar sus propios elementos.

EJEMPLO

Superclase: Animal (tiene atributos como nombre, edad, tipo y métodos como comer, dormir).

Subclase: Perro (hereda todo de Animal y agrega un atributo específico como raza y un método ladrar).

Polimorfismo:

Significa "muchas formas".

Permite que objetos de diferentes clases respondan de manera diferente al mismo mensaje o método

Esto facilita la reutilización de código y la flexibilidad.

Additional info

Clases y objetos

Clase

Es un(Atributos

objeto

yo

Encapsulamiento

Consiste en ocultar los detalles internos de un objeto y exponer solo lo necesario para interactuar con él.

Permite proteger los datos del acceso directo desde fuera de la clase

POR EJEMPLO

public

`private

protected