作者:Juan Sebas Dawson Serrano 1 年以前
78
更多类似内容
Es la forma de crear objetos en dicho lenguaje, ya que lo importante es hacia el exteior la interfaz del objeto, es decir que la manera en que este operado desde el exterior define los atributos declarados a decision como privados y sus metodos como publicos
La idea es que los objetos sno sean "abiertos" y que solo se manipulen a traves de a interfaz diseñada para hacerlo de esa forma se asegura que esten operados adecuada y seguramente
Se basa en programas que trabajan con base en unidades llamadas objetos
Se basa en estructuras de control de flujo de programa
La solución de los problemas naturaleza algorítmica se basa en estructura de datos dando ciertas entrada, produciendo cierta salida de información que fluye a través de las funciones
EJEMPLOS DE OBJETOS DE COMO MODELAR OBJETOS O CONCEPTOS DE LA VIDA REAL
Modelando una lista como objeto
lista es un objeto con los métodos insertar(), con el que se agrega un nuevo elemento en la lista; remover(), con el que se elimina el elemento en la posición indice de la lista; getElemento(), con el que se obtiene el elemento en la posición indice de la lista, y getTamanio(), con el que se obtiene el número de elementos de la lista.
Modelando un contador como objeto
contador es un objeto con los métodos incrementar(), con el que se incrementa el contador; setValor(), con el que se establece el valor actual del contador, y getValor(), con el cual se recupera el valor actual del contador. El estado del objeto es el valor actual de conteo, que se conoce solamente a través del método getValor().
Modelando una lámpara (luz) como objeto
luz es un objeto con los métodos encender(), con el que se enciende la luz; apagar(), con el que se apaga la luz; estaPrendida(), con el que se verifica si la luz está encendida; setIntensidad(), con el que se establece la intensidad, y getIntensidad(), con el que se obtiene el valor actual de intensidad. El estado del objeto está compuesto por su intensidad actual y si está encendido o apagado y se conoce sólo a través de los métodos estaPrendida() y getIntensidad().
Desarrolla aplicaciones web y otros sistemas que se presten al modelado de objetos, basado en objetos con estado y un comportamiento, permitiendo interacciones entre los objetos
PROPIEDADES
EL COMPORTAMIENTO
Es la manera en la que el objeto responde a estímulos exteriores como puede ser oprimir un botón para causar una reacción
METODOS
Define el comportamiento del objeto y son funciones que se pueden invocar desde otros objetos ya que este puede modificar el estado del objeto cuando cambian el valor de alguno de los atributos
EL ESTADO
Son los datos asociados con l objeto donde indica su situación interna en un momento dado como puede ser la velocidad, calificación, capacidad etc.
ATRIBUTOS
Son los datos que pertenecen al objeto y que representan el estado de este, en función de los valores que tienen