definicion de subclases y herencia h f m

6
FUNDAMENTOS DE PROGRAMACION TEMA: DEFINICION DE SUBCLASES Y HERENCIA ALUMNO: HERIBERTO FAJARDO MARTINEZ

Upload: angeltoledo

Post on 13-Jun-2015

4.741 views

Category:

Lifestyle


0 download

TRANSCRIPT

Page 1: Definicion De Subclases Y Herencia  H F M

FUNDAMENTOS DE PROGRAMACION

TEMA: DEFINICION DE SUBCLASES Y HERENCIA

ALUMNO: HERIBERTO FAJARDO MARTINEZ

Page 2: Definicion De Subclases Y Herencia  H F M

CLASE

Una subclase se deriva de una clase en especifico, esta puede heredar atributos de la clase, sin embargo no de una misma subclase

Page 3: Definicion De Subclases Y Herencia  H F M

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.

Page 4: Definicion De Subclases Y Herencia  H F M

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.

Page 5: Definicion De Subclases Y Herencia  H F M

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+")";} }

Page 6: Definicion De Subclases Y Herencia  H F M

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