INGENIERIA EN SISTEMAS COMPUTACIONALES

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

This y static. This Normalmente, dentro del cuerpo de un método de un objeto se puede referir directamente a las variables miembros del objeto. Sin embargo,
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Herencia.
Herencia y Clases Abstractas ELO329: Diseño y Programación Orientados a Objetos.
Programación Orientada a Objetos Unidad III – Programación Orientada a Objetos en Java Programación I
Periodo II Técnicas de programación. Sin Parámetros Con parámetros Funciones.
PROGRAMACIÓN 9 NO NIVEL B PATRONES DE DISEÑO. Son un esquema que definen una estructura para el desarrollo de aplicaciones Se usa con la finalidad de.
PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento y constructores.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Programación orientada a objetos (p.o.o)
Unidad Didáctica 11 Reutilización Versión 1.0.0
Herencia y Clases Abstractas Reutilización de código y código genérico
Introducción a la programación en JAVA
Programación Orientada a Objetos
. Primera Open Class Asignatura: Programación Estructurada Tema:
Programación Orientada a Objetos
PROGRAMACIÓN ORIENTADA A OBJETOS
Ingeniería Directa. Generar código a través de modelos se le conoce como ingeniería directa.
Programación Avanzada
Herencia y Clases Abstractas
Diseño y Programación Orientada a Objetos
Herencia Implementación en Java.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Métodos y parámetros.
Fundamentos de la programación orientada a objetos
Polimorfismo y Métodos Virtuales
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Conceptos básicos de programación
Métodos en Java.
Medio de tele-comunicación
PROGRAMACION ESTRUCTURADA.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Programación orientada a objetos
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Agustín J. González ELO-329
Sonia Rueda Herencia y Polimorfismo
Clases y Objetos en Java
Agustín J. González ELO-329
ESUCOMEX profesor presentación power builder Lautaro Cabezas
Interfaces Gráficas de Usuario
Programación Orientada a Objetos I Unidad 4 Relaciones entre clases: herencia.
Herencia en C#.
HERENCIA.
FACTORY METHOD Creación a nivel de clases.
ESTRUCTURA DE UN PROGRAMA SIMPLE EN JAVA
ESMERALDA LIMÓN ESCUTIA AURORA MENDOZA PASTRANA RUTH LÓPEZ muñoz I.S.C
Ingeniero en Computación José Alfredo Cobián Campos
Lenguaje y representación técnica
Programación Orientada a Objetos
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Herencia y Clases Abstractas Reutilización de código y código genérico
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Herencia y Clases Abstractas Reutilización de código y código genérico
Herencia en C++ Agustín J. González ELO329.
PROGRAMACIÓN ORIENTADA A OBJETOS ING. HEMERSON VILLACORTA M.
DESARROLLO DE APLICACIONES WEB INSTRUCTOR: HEMERSON VILLACORTA MANIHUARI.
Sonia Rueda Herencia y Polimorfismo
Carlos Manuel Ortega Avila
Herencia en C++ Agustín J. González ELO329.
ELO329: Diseño y Programación Orientados a Objetos
ESTRIBO.
Agustín J. González ELO-329
Programación Orientada a Objetos
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Polimorfismo en C++ y Métodos Virtuales
Clases abstractas e interfaces
Clases y Objetos en Java
FUNDAMENTOS DE LA PROGRAMACION ORIENTADA A OBJETOS
Transcripción de la presentación:

INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS INTEGRANTES: JAVIER MARTINEZ MARTINEZ MIGUEL MACIP CONTRERAS

DEFINICION Una clase abstracta es una clase de la que no se puede crear objetos. La utilidad de estas clases estriba en que otras clases hereden de ésta, por lo que con ello conseguiremos reutilizar código.

Para declarar una clase como abstracta utilizamos la palabra clave abstract. Los métodos para los que no aporte una implementación serán declarados a su vez abstractos. Si una clase tiene un método abstracto es obligatorio que la clase sea abstracta.

Todas las subclases que hereden de una clase abstracta tendrán que redefinir los métodos abstractos dándoles una implementación. En el caso de que no implementen alguno de esos métodos la clase hija también será abstracta y tendrá que declararse como tal (tanto la clase como los métodos que siguen siendo abstractos). En método abstract no pude ser static, ya que estos no pueden ser redefinidos por las subclases.

SINTAXIS Cuando una clase contiene al menos un método abstracto, la clase es abstracta y debe declararse como tal: public abstract class ClaseAbstracta{ // código }

Se pueden declarar variables de clases abstractas pero no instanciarlas. ClaseAbstracta VariableClase; VariableClase = new ClaseAbstracta();

Pueden utilizarse clases abstractas como superclases: public abstract class ClaseAbstractaDerivada extends ClaseAbstracta{ // podemos definir parte de los métodos abstractos } Public class ClaseNoAbstracta extends ClaseAbstractaDerivada{ // definimos todos los métodos abstractos que tenga la superclase ClaseNoAbstracta MiInstancia= new ClaseNoAbstracta();

Las clases abstractas proporcionan un mecanismo muy potente para facilitar el diseño y programación orientado a objetos, podemos diseñar aplicaciones que contengan una serie de clases abstractas y codificar las mismas sin entrar en la definición de los detalles del código de los métodos.

GRACIAS POR SU ATENCION!!!!