PROGRAMACION ORIENTADA A OBJETOS

Slides:



Advertisements
Presentaciones similares
Unidad 3 Lenguajes .Net y POO
Advertisements

Curso de java básico (scjp)
Curso de Java Capitulo 7: Continuación Poo Profesor:
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
POLIMORFISMO UNIDAD 4.
PROGRAMACION ORIENTADA A OBJETOS
Herencia en C#.
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Arquitectura CLARO-TECNOTREE
REFERENCIA AL OBJETO DE LA CLASE BASE
El proceso de desarrollo de software
La Programación Orientado a Objetos
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
UNIVERSIDAD LATINA (UNILA)
Aplicación del paradigma orientado a objetos
Diseño y programación de
ORIENTADO A OBJETOS ESTUDIANTE JESSICA LORENA LEAL MEDINA INGENIERIA DE SOFTWARE PROGRAMA INGENIERIA DE SISTEMAS UNIVERSIDA COOPERATIVA DE COLOMBIA NEIVA-HUILA.
HERENCIA.
Medio de tele-comunicación
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Introducción a Java II.
Lic. Rosemary Torrico Bascopé
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.
Tema 6: Clases Antonio J. Sierra.
Introducción a la programación Orientada a objetos
PROGRAMACION ORIENTADA A OBJETOS CON C#.
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
I NSTITUTO TECNOLOGICO SUPERIOR DE LIBRES INGENIERIA EN SISTEMAS COMPUTACIONALES PROGRAMACION ORIENTADA A OBJETOS ESMERALDA LIMON ESCUTIA REDEFINICION.
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.
Material de apoyo Unidad 2 Fundamentos de programación
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Programación Orientada a Objetos en Java
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.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA DOS ORIENTACION A OBJETOS.
DIEGO ALEJANDRO PAREJA TORO SEBASTIAN CHAVARRIA LONDOÑO 10ª2 01/02/12.
FACULTAD DE ESTUDIOS SUPERIORES ARAGON
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
UNIDAD VI Recursos esenciales de Java LSC. Natalia Rodríguez Castellón.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
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.
Metodología de Programación Ayudantía 5 lelagos.ublog.cl 2009.
Sara Isabel Osorio Alacraz Ana Isabel Vallejo Grisales
Informatica II1 Clases Extendidas La clase extendida hereda los campos y métodos de la clase que ha sido extendida. La clase original se conoce como superclase.
Diagrama de Clases ACI 570.
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
Programación Orientada a Objetos
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.
PROGRAMACION ORIENTADA A OBJETOS POR OVER YESID BARRERA FERNANDEZ.
PROGRAMACION ORIENTADA A OBJETOS
Programación orientada a objetos
Herencia y Clases Abstractas
CONCEPTOS.
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
PROGRAMACIÓN ORIENTADA A OBJETOS
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación CLASES DE JAVA Diciembre de 2008.
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.
La Programación Orientado a Objetos
Clases “ Es una Abstracción de un elemento del mundo real ”
Paradigma Orientado 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. Yeniffer Peña Introducción a JAVA Presentación Programación I.
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.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Técnica de programación que utiliza abstracciones de la vida real (Objetos) como bloque esencial de construcción.
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.
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:

PROGRAMACION ORIENTADA A OBJETOS La programación orientada a objetos es un modelo que utiliza objetos, ligados mediante mensajes para la solución de problemas en el mundo real. ¿A que objetos nos referimos ? Nos referimos a objetos del mundo real que podemos utilizar de forma Virtual en un ordenador

PENSAR EN UN OBJETO Desde la prospectiva de la POO la que dice que un programa es un conjunto de objetos que dialogan entre si para realizar distintas tareas programadas EJEMPLO: MATRIZ BANCARIA SUCURSAL 1 SUCURSAL 2 SUCURSAL 3 ALTAS BAJAS MODIFICACIONES

CLASES DE OBJETOS Se basa en la observación de que, en el mundo real , los objetos se construyen a partir de otros objetos. Donde estos objetos tienen una programación que incluye mecanismos y características que hace que La función de los objetos sea sencilla y flexible ¿Qué es una clase de objetos ? Pongamos un ejempló: Tenemos una jarra para hacer agua entonces la jarra es la clase y el agua y los ingredientes son los objetos

MENSAGES Y METODOS Esto tiene que ver con los objetos Ejemplo : Los métodos se refiere a lo que Puede hacer tu objeto Los mensajes se refiere a la instrucción que se ejecuta cuando haces contacto con algún método de tu objeto

DISEÑO DE UNA CLASE DE OBJETOS Cuando escribimos o desarrollamos un programa orientado a objetos es diseñar un conjunto de clases desde las cuales se crearan los objetos que se necesitan para la creación del programa Al crear un objeto automáticamente el objeto tiene dos características fundamentales métodos y atributos objeto atributos mensajes métodos

ATRIBUTOS Los atributos son todas aquellas características que hacen que todos los objetos sean diferentes y tengan su propia autenticidad

PROPIEDADES Y METODOS Para comprender el comportamiento de un objeto es necesario utilizar métodos y propiedades Para definir el comportamiento de un objeto es necesario definir un método Y una propiedad Los métodos representan acciones que un objeto puede realizar, Los métodos son rutinas de código definida con el cuerpo de la clase que se ejecuta en una acción tomada dentro de otra clase o bien dentro de la misma clase que se este ejecutando. Y las propiedades representan información de un objeto

CONSTRUCTORES Un constructor es un método especial de una clase que es llamado automáticamente siempre que se crea un objeto de esa clase Y su función es iniciar el objeto Un constructor se distingue fácilmente porque tiene el nombre de la clase a la que pertenece y no puede retornar un valor (ni siquiera en la palabra reservada void)

DESTRUCTOR Cuando se crea un nuevo objeto utilizando el operador new, el programa asigna automáticamente la cantidad de memoria necesaria para ubicar el objeto. C# es el encargado de liberar la memoria y en caso de no hacer referencia al nuevo objeto se destruirá automáticamente ya que no existe ninguna referencia del mismo. public static void main (string [] args) { CCuenta cuenta01 = new CCuenta (); // … }

HERENCIA La herencia es una de las cualidades mas importantes de la POO Ya que permite que una clase herede los atributos y métodos de otra clase (los constructores no se heredan) Con la herencia se manejan entre las clase jerarquías Clase objet Clase base Clase CCuenta Clases derivadas Ccuenta C Ccuenta A

Ósea que el termino heredar significa que las subclases disponen de todos los métodos y propiedades de su superclase En C# cada clase solo puede tener una súper clase o también llamada Clase base que es la de mayor jerarquía en el nivel de clases

INVOCAR A METODOS DE LA SUPERCLASE Para iniciar los atributos de la clase base lo mas sencillo es invocar al constructor de la misma y esto se hace de la siguiente manera base (los miembros )_ oculto

POLIMORFISMO “Significa”: facultad de asumir muchas formas refiriéndose a la facultad de llamar a las distintas versiones que adopta un método definido . Para lograr que C# tenga un comportamiento polimórfico el método de la superclase se declara como virtual y las redefiniciones en sus subclases como override