Descarga la aplicación para disfrutar aún más
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
Compartir