SlideShare a Scribd company logo
1 of 6
FUNDAMENTOS DE PROGRAMACION TEMA: DEFINICION DE SUBCLASES Y HERENCIA ALUMNO: HERIBERTO FAJARDO MARTINEZ
CLASE Una subclase se deriva de una clase en especifico, esta puede heredar atributos de la clase, sin embargo no de una misma subclase
EJEMPLO DE UNA SUBCLASE Definir la clase D de modo que D sea una  subclase de la clase B:  public  class  D  extends  B {  ...}   D es una  clase derivada  de B. D  extiende  la clase B. B es la  clase base  de D. B es la  super clase  de D.
Herencia Es una propiedad que tienen los objetos dentro de la programación, en donde un objeto puede heredar atributos de otro objeto, aunque no en todos los objetos  ocurre esto ya que una subclase no puede asignarle atributos a una superclase, es ahí en donde entra otra propiedad que se llama jerarquía.
EJEMPLO DE  UNA HERENCIA Ejemplo: se desea definir un Punto a color  public class PuntoAColor  extends Punto  {  String  color ;  public PuntoAColor(int x, int y, String color) {  this. x = x;  this. y = y;  this. color = color;  }  public void  cambiarColor (String color) {  this.color= color;  }  public String  toString () {  return  color +"("+x+","+y+")"; }  }
PuntoAColor  hereda  todos los métodos de Punto.  cambiarColor  es un nuevo método de PuntoAColor.  toString   redefine  un método que ya existía.  Cuidado! Los constructores no se heredan

More Related Content

What's hot

programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
ale8819
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
Libertad25
 

What's hot (20)

JAVA 00 - TEMA 05 - HERENCIA
JAVA 00 - TEMA 05 - HERENCIAJAVA 00 - TEMA 05 - HERENCIA
JAVA 00 - TEMA 05 - HERENCIA
 
Introduccio al Java
Introduccio al JavaIntroduccio al Java
Introduccio al Java
 
Java OO - Tema 06 - Interfaces
Java OO - Tema 06 -  InterfacesJava OO - Tema 06 -  Interfaces
Java OO - Tema 06 - Interfaces
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
10.herencia en c++
10.herencia en c++10.herencia en c++
10.herencia en c++
 
Herencia en C++
Herencia en C++Herencia en C++
Herencia en C++
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE
JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASEJAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE
JAVA ORIENTADO A OBJETOS - ALCANCE DE CLASE
 
JAVA ORIENTADO A OBJETOS - HERENCIA
JAVA ORIENTADO A OBJETOS - HERENCIAJAVA ORIENTADO A OBJETOS - HERENCIA
JAVA ORIENTADO A OBJETOS - HERENCIA
 
Herencia
HerenciaHerencia
Herencia
 
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASEJAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Java OO Tema 04 Alcance de Clase
Java OO Tema 04 Alcance de ClaseJava OO Tema 04 Alcance de Clase
Java OO Tema 04 Alcance de Clase
 
Herencia
Herencia Herencia
Herencia
 
Poo
PooPoo
Poo
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Definición de clases en POO
Definición de clases en POODefinición de clases en POO
Definición de clases en POO
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)
 
JAVA OO - TEMA 02 - MIEMBROS DE CLASE
JAVA OO - TEMA 02 - MIEMBROS DE CLASEJAVA OO - TEMA 02 - MIEMBROS DE CLASE
JAVA OO - TEMA 02 - MIEMBROS DE CLASE
 

Similar to Definicion De Subclases Y Herencia H F M

Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)
Alexandra Pérez
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
jent46
 
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
Kositha Jimhiz G
 
POO-3-Herencia-10-11.pdf
POO-3-Herencia-10-11.pdfPOO-3-Herencia-10-11.pdf
POO-3-Herencia-10-11.pdf
None
 
Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2
K Manuel TN
 

Similar to Definicion De Subclases Y Herencia H F M (20)

Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UML
 
Tema2
Tema2Tema2
Tema2
 
Presentacion de clases en c#
Presentacion de clases en c#Presentacion de clases en c#
Presentacion de clases en c#
 
Net1 oop vbnet
Net1 oop vbnetNet1 oop vbnet
Net1 oop vbnet
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 
Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)
 
Programacion orientada-a-objetos
Programacion orientada-a-objetosProgramacion orientada-a-objetos
Programacion orientada-a-objetos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
 
POO-3-Herencia-10-11.pdf
POO-3-Herencia-10-11.pdfPOO-3-Herencia-10-11.pdf
POO-3-Herencia-10-11.pdf
 
Herencia_POO.ppt
Herencia_POO.pptHerencia_POO.ppt
Herencia_POO.ppt
 
U8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdfU8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdf
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Presentacion4
Presentacion4Presentacion4
Presentacion4
 
Aprendiendo objetos en c++
Aprendiendo objetos en c++Aprendiendo objetos en c++
Aprendiendo objetos en c++
 
Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2
 
Herencia y polimorfismo
Herencia y polimorfismoHerencia y polimorfismo
Herencia y polimorfismo
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 
Guia poo
Guia pooGuia poo
Guia poo
 

Definicion De Subclases Y Herencia H F M

  • 1. FUNDAMENTOS DE PROGRAMACION TEMA: DEFINICION DE SUBCLASES Y HERENCIA ALUMNO: HERIBERTO FAJARDO MARTINEZ
  • 2. CLASE Una subclase se deriva de una clase en especifico, esta puede heredar atributos de la clase, sin embargo no de una misma subclase
  • 3. EJEMPLO DE UNA SUBCLASE Definir la clase D de modo que D sea una subclase de la clase B: public class D extends B { ...} D es una clase derivada de B. D extiende la clase B. B es la clase base de D. B es la super clase de D.
  • 4. Herencia Es una propiedad que tienen los objetos dentro de la programación, en donde un objeto puede heredar atributos de otro objeto, aunque no en todos los objetos ocurre esto ya que una subclase no puede asignarle atributos a una superclase, es ahí en donde entra otra propiedad que se llama jerarquía.
  • 5. EJEMPLO DE UNA HERENCIA Ejemplo: se desea definir un Punto a color public class PuntoAColor extends Punto { String color ; public PuntoAColor(int x, int y, String color) { this. x = x; this. y = y; this. color = color; } public void cambiarColor (String color) { this.color= color; } public String toString () { return color +"("+x+","+y+")"; } }
  • 6. PuntoAColor hereda todos los métodos de Punto. cambiarColor es un nuevo método de PuntoAColor. toString redefine un método que ya existía. Cuidado! Los constructores no se heredan