Zusammenfassung der Ressource
Programación Orientada a Objetos
- La POO se basa en 4 conceptos fundamentales
- Abstracción
- "Acción de separar mentalmente."
- Es decir separar las
características esenciales sin
incluir detalles importantes.
- Una clase nos permite separar métodos y datos
comunes a un grupo de objetos.
- Encapsulamiento
- "Incluir todo lo que un objeto necesita."
- Nos permite manipular
diferentes objetos como
unidad.
- Con esto cada un objeto de
una clase diferente tendrá
métodos y datos propios los
cuales no evitarán
confusiones a la hora de
manipular dichos objetos.
- Cada clase, método y dato tienen
sus propias reglas dependiendo del
lenguaje utilazádo
- Privado: visible sólo para la clase y
para las clases amigas o del mismo
paquete en C++ y Java,
respectivamente.
- Protegida: visible sólo para las clases derivadas (subclases).
- Pública: visible para todas las clases con las que está asociada.
- Herencia
- Consiste en
- Una clase pueda ceder, compartir
o heredar sus métodos, variables
o datos con subclases.
- Esto quiere decir que cada subclase a parte de
tener métodos y atributos propios también
compartirá las de la clase padre.
- Polimorfismo
- Se aplica a los métodos
- Un método puede ser usado
para diferentes fines según se
necesite.
- La manera más sencilla de entender
este fundamento es aplicarlo en la
implementación.