Banco de Preguntas | Programacion Orientada a Objetos
# ¿Que es una Clase?
Una clase es un conjunto de datos (atributos, valores) y funciones (metodos, operaciones, rutinas) que sirven como modelo (patron base) sobre el cual se podran obtener uno o mas ejemplares (objetos, instancias).
# ¿Qué es un Objeto?
Un objeto es un ejemplar particular de una clase, cada objeto cuenta con sus propios datos y funciones. Adicionalmente, se le es permitido comunicarse con otros objetos mediante mensajes.
# ¿Que es un Atributo?
Un atributo es un dato contenido en una clase, regularmente, protegido mediante el modificador de vista privada. Esto con el fin de ocultar las estructuras que lo soportan (y por tanto, promover la abstraccion y el encapsulamiento).
# ¿Que es el Estado de un Objeto?
El estado de un objeto esta formado por el conjunto de datos (atributos) y los valores respectivos para cada uno. Consultar el estado de un objeto es consultar qué valores tiene en sus atributos.
# ¿Que son los Metodos?
Son las operaciones que pueden ejecutar todos los ejemplares que surgan desde una clase (esto en caso de que formen parte de la interfaz publica). Por otro lado, tambien pueden ser submetodos creados para formar metodos mas complejos, esto en caso de ser declarados con el modificador de vista privada.
# ¿Que es un Mensaje?
Es la forma en la cual interactuan los objetos en la POO, ocurre entre dos objetos, el que envia el mensaje (activo) y el que lo recibe (pasivo). Esta interaccion ocurre mediante la interaccion de sus interfaces publicas.