HERENCIA.

Slides:



Advertisements
Presentaciones similares
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Advertisements

Curso de java básico (scjp)
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Herencia en C#.
Lenguaje de programación Java
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
SOBRECARGA DE FUNCIONES
HERENCIA.
Herencia e 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.
Jerarquía de Clases: Herencia, Composición y Polimorfismo
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Computación II Repaso de java Karina Figueroa Mora.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
UNIDAD VI Recursos esenciales de Java LSC. Natalia Rodríguez Castellón.
PATRÓN ADAPTER (Adaptador) Elena Moreno Ramírez Laura Sánchez Romero Aroa Solana Ruiz.
PROGRAMACION ORIENTADA A OBJETOS POR OVER YESID BARRERA FERNANDEZ.
Unidad 2.1: INTRODUCCIÓN A LA ORIENTACIÓN A OBJETOS.
Detalles Generales sobre Java
HERENCIA.
Ejemplo Animales. Clase 1 Animal miVelocidad: int miNombre: String Animal(int vel, String nom) saluda (): void.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Concepto de Tipo y Subtipo Diseño e Implementación Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 10 Versión.
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada HERENCIA Tema: HERENCIA Ing. Javier Chamorro Cerón.
Diagrama de Clases SPI 2016.
Geykel Raul Moreno Ceballos Sherpa Chairman & Chief Software Architect Adapter (Wrapper) Structural Pattern (Patrón Estructural)
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Herencia.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Herencia Multiple en Java
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
Ingeniería Directa. Generar código a través de modelos se le conoce como ingeniería directa.
Diseño y Programación Orientada a Objetos
Herencia y Clases Abstractas
Diseño y Programación Orientada a Objetos
Herencia Implementación en Java.
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Figura Rectangulo Elipse Cuadrado Circulo area (): double
Fundamentos de la programación orientada a objetos
REUTILIZACION DE CODIGO
Generalización de casos de uso
Medio de tele-comunicación
Introducción a programación web Martin Esses
Programación orientada a objetos
Programación Orientada a Objetos I Unidad 4 Relaciones entre clases: herencia.
Herencia Agustín J. González ELO329.
Herencia en C#.
Desarrollo de Software
Ingeniero en Computación José Alfredo Cobián Campos
APLICACIONES II ° Patrones De Diseño ° Esteban Omar Mora Delgado
Programación Orientada a Objetos
Conceptos de Objetos, Clases y Otros Modelo Conceptual
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Universidad Nacional de Colombia - Leguajes de Programación
Programación orientada a objetos en Visual Basic .NET
Programacion Orientada a Objetos
Herencia en C++ Agustín J. González ELO329.
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Tópicos Avanzados de Programación (TAP3501)
OBJETOS.
Programación Orientada a Objetos
Herencia en C++ Agustín J. González ELO329.
Agustín J. González Versión original de Kip Irvine ELO329
Generalización y Especialización Presentado Por: Presentado Por: Jenny Pereira Leonardo Espitia Jonathan.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Tema 5 H erencia. La herencia es una forma de reutilización de software en la que las clases se crean incorporando los datos (atributos) y el comportamiento.
Herencia Agustín J. González ELO329.
Herencia en C++ Agustín J. González ELO329.
Clases abstractas e interfaces
Transcripción de la presentación:

HERENCIA

CONCEPTO Es una de las características fundamentales de la POO, ya que es la que permite un gran aumento en la reutilización de código. Crear nuevas clases basadas en otras pre-existentes crear bibliotecas genéricas, en base a las cuales realizar pequeños ajustes para adaptarlas a las necesidades puntuales de cada aplicación.

Sintaxis class SubClase extends SuperClase { } Una subclase hereda todos los métodos y propiedades que le provee su superclase y puede utilizarlos como propios.

Jerarquía de clases Una superclase puede ser a su vez subclase de otra, donde hacia abajo aumenta la especialización y hacia arriba la generalidad.

Todas las clases automáticamente heredan de una clase llamada Object. De este modo, una clase puede utilizar métodos que no tiene definidos de la misma forma en que utilizaría los propios: class SuperClase { protected int Metodo1() return 1; } class SubClase extends SuperClase public void Metodo2() System.out.println( Metodo1() ); Todas las clases automáticamente heredan de una clase llamada Object.

Ocultar (Sobreescribir) Una subclase podría optar por reemplazar algún método heredado de una superclase, para especificar un comportamiento diferente. Por ejemplo, todos los animales comen, pero para un león no significa lo mismo comer que para un gato. Para lograr este objetivo se usa la palabra clave super

Ejemplo class Persona{ public String Nombre; public int edad; public Persona(String nom, int x) { Nombre=nom; edad=x; } } class Persona2 extends Persona{ public double sueldo; public Persona2(String nom, int x, double sal) { super(nom, x); sueldo=sal; }