Mind map
Conceptos de POO
Map content
Conceptos de POO
Clase: Una clase es una plantilla o un plano que define las propiedades (atributos) y comportamientos (métodos) que tendrán los objetos creados a partir de ella.
Objeto: Un objeto es una instancia de una clase. Es una entidad que tiene un estado (atributos) y un comportamiento (métodos).
Atributos: Los atributos son las características o propiedades de un objeto. Representan el estado del objeto.
Métodos: Los métodos son las acciones o funciones que un objeto puede realizar. Representan el comportamiento del objeto.
Encapsulamiento: El encapsulamiento es el mecanismo que oculta los detalles internos de un objeto y restringe el acceso directo a sus datos. Se logra mediante el uso de modificadores de acceso (como private, protected, public).
Herencia: La herencia permite crear nuevas clases a partir de clases existentes, heredando sus atributos y métodos. Esto promueve la reutilización de código.
Polimorfismo: El polimorfismo permite que un objeto pueda tomar muchas formas. Esto significa que un método puede comportarse de manera diferente dependiendo de la clase del objeto que lo invoca.
Abstracción: La abstracción consiste en simplificar un concepto complejo, mostrando solo los detalles relevantes y ocultando los innecesarios.
Agregación: La agregación es un tipo de asociación donde un objeto contiene otros objetos, pero estos pueden existir de forma independiente.
Interfaz: Una interfaz es una colección de métodos abstractos que una clase puede implementar. Define un contrato que las clases deben seguir.
Acoplamiento El acoplamiento se refiere a la dependencia entre clases. Un bajo acoplamiento es deseable, ya que hace que el código sea más modular y fácil de mantener.
Conclusiones: La programacion orientada a objetos es una forma de organizar los elementos de una forma más precisa con sus facilidades en las clases hacia los objetos creando una forma más amigable con el usuario encapsulando tanto datos (atributos) como comportamientos (métodos), lo que permite un diseño de software más modular, reutilizable y fácil de mantener siendo al final una gran ayuda para el usuario
Information
- Description
- Mind Map on Conceptos de POO, created by Owen Emanuel Jimenez Castillo on 19/02/2025.
- Created by
- Owen Emanuel Jimenez Castillo
- Views
- 0
- Rating