Diferencia entre revisiones de «Programación orientada a objetos»

Contenido eliminado Contenido añadido
Isha (discusión · contribs.)
m Revertidos los cambios de 190.60.237.94 a la última edición de Isha
Línea 7:
* La ''identidad'' es una propiedad de un objeto que lo diferencia del resto, dicho con otras palabras, es su identificador (concepto análogo al de identificador de una [[Variable (programación)|variable]] o una [[Constante (programación)|constante]]).
 
Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados [[Método (programación orientada a objetos)|métodos]], que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y el comportamiento.
Un objeto
 
Los '''métodos (comportamiento)''' y '''atributos (estado)''' están estrechamente relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase requiere de métodos para poder tratar los atributos con los que cuenta. El [[programador]] debe pensar indistintamente en ambos conceptos, sin separar ni darle mayor importancia a alguno de ellos. Hacerlo podría producir el hábito erróneo de crear clases contenedoras de información por un lado y clases con métodos que manejen a las primeras por el otro. De esta manera se estaría realizando una '''[[programación estructurada]] camuflada''' en un lenguaje de programación orientado a objetos.