M.C. Pedro Bello López 1 IMPLEMENTACIÓN. M.C. Pedro Bello López2.

Slides:



Advertisements
Presentaciones similares
Unidad 3 Lenguajes .Net y POO
Advertisements

Curso de java básico (scjp)
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Curso de Java Capitulo 7: Continuación Poo Profesor:
POLIMORFISMO UNIDAD 4.
PROGRAMACION ORIENTADA A OBJETOS
Fundamentos de la programación orientada a objetos
Lenguaje de programación Java
UML 1.4 Peter Emerson Pinchao Solis.
Arquitectura CLARO-TECNOTREE
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
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
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Diseño y programación de
PROGRAMACION ORIENTADA A OBJETOS
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
Programación orientada a objetos Rosemary Torrico Bascopé.
Diagramas de clases Modelan la vista estática del sistema
BASES DE DATOS ORIENTADAS A OBJETO
Estructura de Datos En C++
Lic. Rosemary Torrico Bascopé
PROGRAMACIÓN ORIENTADA A OBJETOS
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.
Desarrollo de Aplicaciones Basadas en Windows Programación Orientada a Objetos Jimena A. Timaná P. Octubre, 2006.
Tema 6: Clases Antonio J. Sierra.
Introducción a la programación Orientada a objetos
Conceptos Objeto Clase Atributo / Método Encapsulamiento Mensaje
Diagramas de Clase Angela Carrillo R..

Conceptos Básicos para entender JAVA
Introducción a los tipos de datos abstractos
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.
Bases de Datos Orientadas a Objetos (BDOO)
Programación orientada a objetos
Programación Orientada Objetos
Herramientas de polimorfismo y herencia en C++
Sara Isabel Osorio Alacraz Ana Isabel Vallejo Grisales
Programación orientada a objetos. La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma.
Herencia. Introducción La idea básica es poder crear clases basadas en clases ya existentes. Cuando heredamos de una clase existente, estamos re-usando.
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
Facultad de Ingeniería
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Estructuras de Datos y Algoritmos Introducción. Texto Requerido: Carrano & Prichard: Data Abstraction and Problem Solving with Java; Walls and Mirrors,
Programación orientada a objetos
Clase 1 M.C Pedro Bello López.
Introducción a la Programación Orientada a Objetos (POO)
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.
UML Casos de Uso (repaso) y Diagramas de Clase
Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
Abstracción El concepto de abstracción es esencial en ciencias de la computación. Un programa es en sí mismo una abstracción, un modelo de la resolución.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
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.
ORIENTACIÓN A OBJETOS El paradigma.
Programación Orientada a Objetos: CLASES Y OBJETOS
La Programación Orientado a Objetos
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Clases “ Es una Abstracción de un elemento del mundo real ”
Paradigma Orientado a Objetos
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Herencias Conceptos básicos i
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
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.
:: Prof. Yeniffer Peña Introducción a JAVA Presentación Programación I.
Prof. Manuel B. Sánchez. Es un mecanismo y uno de los pilares de la POO que permite definir nuevas clases a partir de otras preexistentes. La Herencia.
Transcripción de la presentación:

M.C. Pedro Bello López 1 IMPLEMENTACIÓN

M.C. Pedro Bello López2

3 OBJETO Un objeto es, en términos computacionales, la representación en memoria de una abstracción del mundo real, un ente encapsulado que contiene Datos y Métodos, y que es capaz de recibir mensajes del exterior.

M.C. Pedro Bello López4

5 COMPORTAMIENTO DE LOS OBJETOS

M.C. Pedro Bello López6 COMPONENTES DE LOS OBJETOS

M.C. Pedro Bello López7 CLASES Una clase es un tipo definido por el usuario. Generaliza el concepto de Estructura y lo reemplaza con ventaja. En otras palabras, una clase es un prototipo que define los métodos y datos que seran incluidos en un tipo de Objeto particular. Asi que los objetos son instancias de las Clases.

M.C. Pedro Bello López8 CONSTRUCTORES

M.C. Pedro Bello López9 Herencia Es un mecanismo por el cual, una Clase de Objetos puede expresarse como un caso especial de un Clase mas general, con lo cual incluye automaticamente toda la definición de Datos y Métodos de la Clase General. “Subclases” y “Superclases”

M.C. Pedro Bello López10 HERENCIA SIMPLE

M.C. Pedro Bello López11 HERENCIA

M.C. Pedro Bello López12 PROBLEMA DE LA HERENCIA

M.C. Pedro Bello López13 HERENCIA MULTIPLE

M.C. Pedro Bello López14 Mensajes La forma en que los Objetos interactuan entre si, es enviando mensajes pidiendo que se acive (ejecute) un metodo especifico. Un mensaje consiste simplemente del nombre del Objeto a quien va dirigido, seguido del nombre del Método que el receptor sabe como ejecutar (usar parametros en caso de ser necesario).

M.C. Pedro Bello López15 ENCAPSULAMIENTO Mecanismo por medio del cual, un Objeto esconde sus Datos y Métodos al mundo exterior. El encapsulamiento permite protejer los datos de transformaciones no deseadas, y solo bajo autorización del propio Objeto.

M.C. Pedro Bello López16 ENCAPSULAMIENTO

M.C. Pedro Bello López17 POLIMORFISMO Es la posibilidad de que un nombre (identificador), pueda ser usado con diferentes propósitos, aunque relacionados semánticamente (interface y multiples métodos).  Sobrecarga de Operadores  Sobrecarga de Funciones  Sobrecarga de Constructores  Polimorfismo de Herencia  Funciones Virtuales

Nombre de la clase Atributos (datos de la clase) Métodos

Clase Rectangulo int base; int altura; int area() int perimetro()

Como se hace una clase?