Está en la página 1de 9

PROGRAMACIÓN ORIENTADA A OBJETOS

PILARES-CARACTERISTICAS

1. ABSTRACCION: Extracción de características más relevantes de


objetos del mundo real, es decir mira el mundo real y lo convierte
a un mundo software.

TOMAMOS DE LA REALIDAD:

• Identidad: Esta dado en sustantivos es decir nombres, en UML es


denominado clase.

• Características: Tiene un estado que esta dado por los valores de sus
características, en UML son denominados atributos.

• Comportamiento: Son dados por verbos es decir las acciones que


realiza, en UML son denominados métodos.

EJEMPLOS

1. TENEMOS LA CLASE PERSONA


Clase Persona
idPersona
nombre
apellido
edad
Atributos genero

Dormir
Correr
Comer
Saltar

Métodos

Clase Animal
idAnimal
nombre
raza
edad
Atributos sexo
Dormir
Comer
Ladrar

Métodos

Persona
idPersona
Clase
nombre
apellido
edad
genero
sexo
Atributos Dormir
Correr
Comer
Saltar
Métodos

Clase Persona
idPersona
nombre
apellido
edad
Atributos genero
sexo
Dormir
Correr
Comer
Saltar

Métodos

Clase Persona
idPersona
nombre
apellido
edad
Atributos genero
sexo
Dormir
Correr
Comer
Saltar
Métodos

Existen cuatro tipos de modificadores de acceso que son:

• Publico

• Privado

• Protegido

• Default

2. ENCAPSULAMIENTO: Los atributos de un objeto no deben ser


visibles.

Para esto utilizamos los métodos:

• Get: Analizadores y retornan métodos, permiten recuperar


el valor de un atributo.

• Set: Modificadores y reciben métodos, y nos permiten


cambiar el valor de un atributo.

3. HERENCIA: Relación entre clases en donde una se identifica como


superclase y la otra como subclase.

Superclase=papa
Subclase=hija

Existen dos clases de herencia:

• Simple: Cuando hereda de una clase

Es una relación entre clases. Se identifica como superclase y subclase

Superclase = Papá

Subclase = hija

De Papá a hija se denomina especificación

De hija a Papá se denomina generalización

DIAGRAMAS DE HERENCIA SIMPLE


1

3
4

5 Guitarra

Nº de
cuerdas
Tono
Afinar
Pulsar
Rasguear
cambiarTono

Guitarra electrica Guitarra


electroacustica
Nº de capsulas
Volumen Nivel de
conectarCable volumen
Amplificar conectarCable
Amplificar
DIAGRAMAS DE HERENCIA MÚLTIPLE

2
3

También podría gustarte