© Lic. Fernando Campos Camacho

Slides:



Advertisements
Presentaciones similares
Programación orientada a objetos en Visual Basic .NET
Advertisements

Unidad 3 Lenguajes .Net y POO
Curso de java básico (scjp)
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
PROGRAMACIÓN CON VISUAL BASIC.
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
Clases en C++.
Definición de Clases y Variables de referencia.
POLIMORFISMO UNIDAD 4.
Herencia en C#.
Lenguaje de programación Java
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
Universidad Domingo Savio
La Programación Orientado a Objetos
SESION 4 PROGRAMACIÓN. Septiembre 2010 SESION 3: OPERADORES 1 Comentarios /* */ // /// La guía de estilo de UA determina que: No se debe escribir comentario.
Genéricos en Java Jaime Ramírez, Ángel Lucas González
Encapsulamiento y Abstracción
Abstracción de Datos La abstracción es un recurso fundamental en la programación orientada a objetos y está además fuertemente ligado a reusabilidad.
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
HERENCIA.
Lenguaje de Programación Java Profesor: Mauricio Martínez P. Análisis y Diseño Orientado a Objetos UML: Lenguaje de Modelamiento Unificado Toma de Requerimientos.
Herencia e Interfaces.
Programación Orientada a Objetos usando C++
Medio de tele-comunicación
TALLER DE PROGRAMACIÓN III
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
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.
Conceptos Objeto Clase Atributo / Método Encapsulamiento Mensaje
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
6. Herencia. Clases abstractas. Genericidad
Técnicas avanzadas de programación Interfaces
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.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA TRES ASIGNACION.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Objetos.
Diagramas de Clase Angela Carrillo R..
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
ESTRUCTURA DE DATOS EN JAVA
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
Lenguaje de programación Java UNIVERSIDAD REGIONAL DEL SURESTE.
Control de errores visual basic
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
1 Miembros Estáticos (Static) de Clases y Funciones Amigas (Friend) Agustín J. González ELO329.
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
1 Miembros Estáticos (Static) de Clases y Funciones Amigas (Friend) Agustín J. González Versión Original de Kip Irvine ELO326: Seminario II 2do. Sem
1 Miembros Estáticos (Static) de Clases y Funciones Amigas (Friend) Agustín J. González Versión Original de Kip Irvine ELO329.
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.
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Detalles Generales sobre Java
Programación orientada a objetos Capítulo 5 Comportamiento más sofisticado.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Herencia y Clases Abstractas
1 Miembros Estáticos (Static) de Clases y Funciones Amigas (Friend)‏ Agustín J. González ELO329.
Conceptos. -Programación orientada a eventos. -Instancias de clase. -Atributo de los objetos. -Método main, get y set. -Ejemplo de la declaración de.
TALLER POO JAVA ERNESTO GOMEZ VARGAS. OBJETIVOS REALIZAR UNA APLICACIÓN SENCILLA DE P.O.O FAMILIARIZARSE CON LA HERRAMETA NETBEANS APLICAR EL CONCEPTO.
Herencias Conceptos básicos i
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
Las interfaces Predicate y Function Versión Unidad Didáctica 17 Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
RELACIONES ENTRE CLASES M.C. YOLANDA MOYAO MARTINEZ.
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.
Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 3.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Herencia.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Transcripción de la presentación:

© Lic. Fernando Campos Camacho Curso Práctico de Programación Orientada a Objetos Usando C# .Net (Ver 2003) © Lic. Fernando Campos Camacho

Primer ejercicio (Ejemplo 1) Realice un programa que use una clase llamada ClsFiguras, que a su vez herede las propiedades necesarias a dos clases llamadas ClsCuadrado y ClsRectangulo, mismas que contendrán los propiedades y métodos siguientes. Atributos Métodos +Base (heredado) (float) +CalcularArea (heredado) +Altura (heredado) (float) +CacularPerímetro (heredado) _ba (float) _al (float)

Debemos recordar que… cuando una clase va a heredar se debe usar la palabra abstract antes del nombre de la clase. Ejemplo: Public abstract class Persona { Public abstract float Estatura get; set; } Public abstract float CalcularEdad(); Agregar por cada propiedad, la estructura que permitirá implementar los métodos para introducir y sacar valor de ella. Agregar también los métodos que se implementarán en las clases que se deriven de la clase Persona. Ejercicio: Implemente la superclase ClsFiguras…..

No debemos olvidar que…. Cuando una clase va a heredar de una superclase: Primero hay que especificarle a la clase de cual superclase va a a heredar, usando (:) dos puntos y el nombre de la superclase. Ejemplo: Public class ClsCliente:ClsPersona { declarar variables privadas e impementar propiedades y métodos dentro de la clase ClsCliente } Se debe usar la palabra “override” antes del tipo y nombre de la propiedad o método. Ejempo: Public override float Estatura { Implementación de la propiedad Estatura… }

Pero, como se implementa una propiedad…. Para implementar una propiedad si es heredada se hace de la siguiente forma: Private float _est; Public override float Estatura { Get return this._est; } Set This._est=value; El método get permitirá a la propiedad regresar un valor El método set permitirá a la propiedad tomar un valor.

Y como se implementa un Método?.. Un método se implementa de la siguiente manera: public override boolean Aceptado() { if (this._est>=1.70) return true else return false; } Ejercicio: Implemente las clases ClsCuadrado y ClsRectangulo

Formulas… Área del cuadrado: a=L2 ( a=base*base) Perímetro del cuadrado: p=L+L+L+L (p=L*4) Área del rectángulo: a=b*h (a=base*altura) Perímetro del rectángulo : p=b*2+h*2 (p=base*2+altura*2)

Y como instanciamos un formulario.. Para poder mostrar un formulario debemos primeramente crear una instancia de el y después usar el método show. Ejemplo: FrmCalculos f2=new FrmCalculos(); F2.MdiParent.this; F2.Show(); MdiParent se usa cuando deseamos que el formulario actual sea contenedor de FrmCalculos.

Como puede ser la interfaz de FrmCalculos..?

Como puede ser la interfaz del Formulario principal..? Pues a Chambear se ha dicho…