mate21

Páginas: 8 (1787 palabras) Publicado: 6 de abril de 2013
¿Que es un objeto?:
Informalmente un objeto representa una entidad del mundo real, que se dividen en 3:
entidades físicas: son todas aquellas que podemos ver y tocar ej: Vehículos, casa, producto, etc.
Entidades conceptuales: es lo que está ahí pero no lo podemos ver, ej: procesos químicos, transacción bancaria
Entidades de software: es lo que vemos en el PC, ej: interfaz grafica, redesentrelazadas etc.
Definición formal: un objeto es un concepto abstracción o cosa con un significado y limites claros en el problema en cuestión.
Un objeto posee:
Estado: características
Comportamiento: Como actúa, que puede hacer y como responde a las peticiones de otros objetos
Identidad: Cada objeto tiene una identidad UNICA, incluso si su estado es idéntico a otro objeto.
*Lo que el objetosabe: Cambia con el paso del tiempo
*Lo que el objeto puede hacer: el comportamiento de un objeto determina como este actúa y reacciona frente a las peticiones de otros objetos.
El objeto hace todo mediante “métodos” (la forma en la cual hace algo, --- la rutina que hace algo especifico—comportamiento dentro de un objeto)

¿Qué es una Clase?
Básicamente es un molde que me permite crear unobjeto.
Una clase es una descripción de un grupo de objetos con:
Propiedades en común (atributos)
Semántica en común (significan lo mismo)
Comportamiento general
La misma forma de relacionarse con otros objetos
Ejemplos de relaciones:
Relación 1 – 1, Un Objeto de la clase “A” solo puede relacionarse con un objeto de la clase “B” y viceversa
Relación 1 – muchos: Un Objeto de la clase “A”puede relacionarse con muchos objetos de la clase “B” pero un objeto de la clase “B” solo puede relacionarse con un solo objeto de la clase “A”
Relación Muchos – Muchos: Muchos objetos de la clase “A” pueden relacionarse con muchos objetos de la clase “B” y viceversa.

*Una clase es una abstracción que:
- Enfatiza las características relevantes
- suprimir otras características (simplificación)* Un objeto es una instancia de una clase
* Una clase es una definición abstracta de un objeto
* Otra forma útil de ver una clase es como una plantilla, plano o molde de un conjunto de entidades a partir del cual se crearan instancias particulares para crear un objeto.
Ejemplos de una clase:
Clase: Curso
Estado: -Nombre
-Ubicación
-Días ofrecidos-Horario
Comportamiento (Método): -Agregar Compañeros
-Quitar compañeros
* Procesos para crear una clase:
- Atributos
- Operaciones
- Relaciones
- Semántica en común



MODIFICADORES DE ACCESO:

Permiten definir el nivel de acceso (visibilidad) de los miembros (atributos o métodos) de una clase:
Publico:Cualquier clase puede “ver” los miembros públicos de otra clase.
Privado: Solo la clases puede “ver” sus propios miembros privados
Protegido: Un miembro protegido solo puede ser accedido desde la clase que esta declarado y desde las clases que hereden de ella.
Paquete: Un miembro del tipo paquete solo podrá ser accedido desde las clases que estén en el mismo paquete lógico que la clases en la queesta definida

*Simbología:
Publico +
Privado –
Protegido *


Ejemplo de Protegido:





“D” Solo puede tener acceso al atributo 2 por ser publico

“B” y “C” Son herederos, lo que significa que pueden acceder al atributo 2 por ser publico y al atributo 3 por ser herederos de la clase “A”
En cuanto a “A” puede tener acceso al atributo 1 por ser de su clase, al 2 y al 3.



*Si un elemento es protegido solo sus herederos podrán tener acceso a ese elemento.
























PILARES DE LA ORIENTACION A OBJETO

Abstracción: Ignorancia selectiva ( ignora lo que esta de mas, se concentra en puntos específicos, lo importante)
Una clase debe capturar una y solo una abstracción clave:
Ejemplo:

CK: Caracteristic Key

Rut
Nº de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funciones MATE21
  • Manual Del Alumno MATE21

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS