5
ObjetosObjetos
Los objetos encapsulanLos objetos encapsulan
variablesvariables
permitiendo acceso a ellaspermitiendo acceso a ellasúnicamente a través de losúnicamente a través de los
métodosmétodos Variables: Variables:
Contenedores de valores Contenedores de valores
Métodos:Métodos:
Contenedores de funciones Contenedores de funciones
Estado:Estado:
representado por el contenido de sus variablesrepresentado por el contenido de sus variables
Comportamiento:Comportamiento:
definido por sus métodosdefinido por sus métodos
Objeto = Identidad + Estado + ComportamientoObjeto = Identidad + Estado + Comportamiento
Nombre de la ClaseNombre de la Clase--------------------------------------------------------------••Atributo1Atributo1••Atributo2Atributo2--------------------------------------------------------------••Metodo1Metodo1••Metodo2Metodo2••Metodo3Metodo3
Se puede permitir o restringir suSe puede permitir o restringir suacceso desde “afuera” acceso desde “afuera” Pueden serPueden ser
PúblicosPúblicos
oo
PrivadosPrivados
6
IdentidadIdentidad
••Oid (Object Identifier)Oid (Object Identifier)Cada objeto posee un oid. El oid establece la identidad delCada objeto posee un oid. El oid establece la identidad delobjeto y tiene las siguientes características:objeto y tiene las siguientes características:
••Constituye un identificador único y global para cada objeto dentConstituye un identificador único y global para cada objeto dentro delro delsistema.sistema.••Es determinado en el momento de la creación del objeto.Es determinado en el momento de la creación del objeto.••Es independiente de la localización física del objeto, es decir,Es independiente de la localización física del objeto, es decir,proveeproveecompleta independencia de localización.completa independencia de localización.••Es independiente de las propiedades del objeto, lo cual implicaEs independiente de las propiedades del objeto, lo cual implicaindependencia de valor y de estructura.independencia de valor y de estructura.••No cambia durante toda la vida del objeto. Además, un oid no seNo cambia durante toda la vida del objeto. Además, un oid no sereutiliza aunque el objeto deje de existir.reutiliza aunque el objeto deje de existir.••No se tiene ningún control sobre los oids y su manipulación resuNo se tiene ningún control sobre los oids y su manipulación resultaltatransparente.transparente.
••Sin embargo, es preciso contar con algún medio para hacerSin embargo, es preciso contar con algún medio para hacerreferencia a un objeto utilizando referencias del dominioreferencia a un objeto utilizando referencias del dominio(valores de atributos).(valores de atributos).
Add a Comment