Logo Studenta

01 20200320_INTRO_POO_ObjetosClases

¡Este material tiene más páginas!

Vista previa del material en texto

Programación Orientada a Objetos
Escuela Politécnica Nacional
Silvana Gamboa
2020-A
OBJETOS Y CLASES
Conceptos importantes:
Objeto
Clase
Instancia
Atributo
OBJETOS Y CLASES
OBJETO
Abstracción de una cosa (o
concepto) del mundo real con
límites y significado bien definidos
en el contexto de un problema
específico.
OBJETOS Y CLASES
OBJETO
Persona modelada a través de un
objeto.
OBJETOS Y CLASES
OBJETO
PERSONA
PASAJERO PACIENTE COMPRADOR
Nombre
CI
Nombre
CI
Nombre
CI
Nombre
CI
Nacionalidad Edad
Talla
Peso
Sueldo
OBJETOS Y CLASES
OBJETO
Las características seleccionadas
dependerán de la aplicación.
OBJETOS Y CLASES
OBJETO – Ventajas
Abstracción del mundo real
Base práctica para su programación
OBJETOS Y CLASES
OBJETO – Programación
Unidad de una aplicación
computacional que representa un
concepto o una cosa con límites y
significado bien definidos en el
marco de un problema.
OBJETOS Y CLASES
CLASE
Describe un grupo de objetos con
propiedades, comportamientos,
relaciones con otros objetos
similares y semántica común.
OBJETOS Y CLASES
CLASE
Describe un grupo de objetos que
tiene similares:
Propiedades o atributos
Comportamientos u operaciones
Relaciones con otros objetos
Semántica (significado)
OBJETOS Y CLASES
CLASE
Estos datos (atributos) definen a un
grupo de objetos dentro del problema
consulta médica.
PACIENTE
Nombre
Edad
Peso
Talla
Temperatura
OBJETOS Y CLASES
CLASE
También se define como un modelo
(plantilla) para representar
entidades o conceptos con
características y/o comportamientos
similares.
OBJETOS Y CLASES
CLASE – Componentes de la Clase
Estado
Comportamiento
OBJETOS Y CLASES
ESTRUCTURA DE UNA CLASE
La estructura de una clase consta de dos
partes:
Los atributos (estado)
Los métodos (comportamientos)
Los métodos pueden dividirse en dos tipos:
Métodos accesores (Getter & Setter)
Métodos de negocio (particular de la
aplicación)
ESTADO
Conjunto de variables definidas
como “Atributos” que describen las
características de la clase.
OBJETOS Y CLASES
COMPORTAMIENTO
Conjunto de funciones llamadas
“Métodos” relacionados con el
cambio en los valores de los
atributos o con el acceso de estos
atributos desde el exterior del objeto
por otro objeto.
OBJETOS Y CLASES
PACIENTE
Nombre
Edad
Peso
Talla
Temperatura
Comer
Dormir
Ingerir
Variar peso
Reducir temperatura
 Cambio de Valores
OBJETOS Y CLASES
 Interacción (Mensaje)
OBJETOS Y CLASES
OBJETOS Y CLASES
RELACION CLASE-OBJETO
La clase agrupa un conjunto de
objetos que comparten
características y comportamientos
similares.
El objeto es un elemento del
conjunto clase.
OBJETOS Y CLASES
RELACION CLASE-OBJETO
OBJETOS Y CLASES
RELACION CLASE-OBJETO
Un objeto es el resultado de la
particularización de una clase a un
individuo específico.
Esto se define como “instanciación”
y su resultado es una “Instancia”.
OBJETOS Y CLASES
INSTANCIA
Particularización a una indentidad
puntual que describer a través de
dicha clase.
*Es por ello que Instancia y Objeto se
puede usar en forma alternativa.
OBJETOS Y CLASES
PAQUETE
Grupo de clases que están
relacionadas entre sí.
*Desde el punto de vista de organización los
paquetes son “directorios” en los que se
organización las aplicaciones en las que se
han desarrollada varias clases.
OBJETOS Y CLASES
PAQUETE
Para organizar las clases en paquetes
es necesario declarar en la clase al
paquete al que pertenece usando la
palabra reservada “package”.
OBJETOS Y CLASES
PAQUETE
En el caso del ejemplo se ha
declarado el paquete “animal” y
dentro de este tres subpaquetes
“ave”, “mamifero” y “pez”
OBJETOS Y CLASES
PAQUETE
OBJETOS Y CLASES

Continuar navegando