PROGRAMACION ORIENTADA A OBJETOS
Encapsulation: Cada objeto tiene sus propias funciones, y datos sin afectar a otros, son lógica interna.
Abstraction: El usuario podrá interactuar con el objeto sin necesidad de conocer toda la lógica del mismo.
Inheritance: si se declara un método en una clase todas las subclases heredan ese método, es decir: si tu declaras un método “imprime” que ejecute un print en una clase, las subclases podrán usar el método imprime, sin necesidad de declararlo en cada una.
Polyphormism: usando el ejemplo anterior, en cada subclase se puede modificar el método “imprime” por lo tal cada sub clase contara con un método imprime pero acorde a las necesidades de cada subclase.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?