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