CLASES, OBJETOS, HERENCIA y COMPOSICIÓN

Slides:



Advertisements
Presentaciones similares
Importancia de la Documentación de proyectos
Advertisements

Instituto Universitario de Gerencia y Tecnología N - Análisis de Sistemas DIAGRAMA DE CLASES INTEGRANTES: LEIVYS MAZA Informática Mención 205 Profesor:
TECNICATURA UNIVERSITARIA EN INFORMATICA
Curso de Java Capitulo 7: Continuación Poo Profesor:
POLIMORFISMO UNIDAD 4.
PROGRAMACION ORIENTADA A OBJETOS
Diagrama de Clases Por: Ing. Juan Carlos Contreras Villegas
POLIMORFISMO "una interfaz, múltiples métodos".
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Programación Orientada a Objetos
Introducción a la Orientación a Objetos
La Programación Orientado a Objetos
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Aplicación del paradigma orientado a objetos
5° MATEMÁTICA 1 NÚMEROS REALES.
PROGRAMACION ORIENTADA A OBJETOS
Programación Orientada a Objetos en Java
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
Funciones en lenguaje C
4.- Orientación a Objetos Justo N. Hidalgo Sanz DEPARTAMENTO DE INGENIERÍA INFORMÁTICA.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
PROGRAMACION ORIENTADA A OBJETOS
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CINCO CONSOLE.
Creación de Aplicaciones
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Introducción a la programación Orientada a objetos
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Curso Programación en Java
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Objetos.

Introducción a la POO • ¿Qué es la programación orientada a objets (POO)? – Un “paradigma” de programación – Una forma de pensar acerca de los problemas.
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA DOS ORIENTACION A OBJETOS.
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
Programación Orientada Objetos
DEFINICIÓN  Es una forma de entender un problema identificando las entidades principales que se encuentran en el.  Es una forma de desarrollar un sistema.
Herramientas de polimorfismo y herencia en C++
Constructor  Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar.
Sara Isabel Osorio Alacraz Ana Isabel Vallejo Grisales
Diagrama de Clases ACI 570.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Programación Orientada a Objeto
Programación orientada a objetos
Curso de Java Introducción al Paradigma Orientado a Objetos Prof. Ing. Guido Acosta.
Metodología de Programación Clase 1 Leonel Lagos V
UML.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
Programación orientada a objetos
(Lenguaje Unificado de Modelado)
Diagrama de Clases Uno de los mas importantes entre los diagramas UML
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS TECNOLOGÍAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO. GONZALO ROSAS CABRERA.
Programación orientada a objetos
Programación Orientada a Objetos: CLASES Y OBJETOS
Programación Orientada Objetos
La Programación Orientado a Objetos
Diagrama de Clases.
Herencias Conceptos básicos i
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
Modelado UML Diagrama de Clases
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Técnica de programación que utiliza abstracciones de la vida real (Objetos) como bloque esencial de construcción.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Transcripción de la presentación:

CLASES, OBJETOS, HERENCIA y COMPOSICIÓN

OBJETOS (I) ATRIBUTOS  Datos o variables que caracterizan el estado del objeto MÉTODOS  Procedimientos o acciones que cambian el estado de los objetos. MENSAJES  Acción que hace un objeto (el método es el procedimiento o función que se invoca para actuar sobre un objeto)

OBJETOS (II) NOTACIÓN GRÁFICA EJEMPLOS Pluma estilográfica Nombre Coche Persona Ventana (Windows) Celda hoja de cálculo Cuenta bancaria Nombre Atributos Métodos Hacer los ejemplos

CLASES (I) - Las clases son como una “fábrica” de objetos, plantillas a través de las cuales se crean los objetos. - Las clases constan de métodos y atributos que resumen características comunes de un conjunto de objetos. - Los objetos se construyen a partir de una clase, o lo que es lo mismo, un objeto es una instancia de una clase

CLASES (II) fecha_nac= 05/10/01 Clase Date fecha_defuncion= 11/11/11 Mirar clase Date (Calendar) en documentación Java fecha_nac= 05/10/01 Clase Date fecha_defuncion= 11/11/11 Instanciación (en Java): Date fecha_nac = new Date()

HERENCIA (I) - Las clases pueden heredar atributos y métodos de otras clases y además incorporar nuevos atributos y métodos propios. - Las clases que heredan propiedades de una clase base pueden servir a su vez como definiciones base de otras clases. - El objetivo final es la reutilizabilidad o reusabilidad, es decir, utilizar código ya desarrollado anteriormente..

HERENCIA (II) Animal Ave Pez Mamífero Persona extremidades: int esperanza_vida: int nacer() crecer() Ave Mamífero Pez gestacion : real Ejemplo medios transporte Persona nom, apell : string fecha_nac: Calendar trabajar()

OBJETOS COMPUESTOS (I) - Los objetos pueden contener otros objetos (normalmente, en realidad contienen referencias a otros objetos) VENTAJAS - Los objetos contenidos pueden cambiar de tamaño y composición sin afectar al objeto compuesto  facilidad de mantenimiento - Los objetos contenidos están libres para participar en cualquier número de objetos compuestos, en lugar de estar bloqueado en un único compuesto

OBJETOS COMPUESTOS (II) Ejemplo hoja cálculo: celdas componen hojas, hojas componen libros..