ejemplo simple de herencia y polimorfismo

2
Ejemplo simple de Herencia y Polimorfismo Clase principal package polimorfismo; import java.util.Scanner; public class Polimorfismo { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); Perro perro = new Perro(); System.out.println("sonido"); perro.sonido=teclado.next(); System.out.println("color"); perro.color=teclado.next(); System.out.println("nombre"); perro.nombre=teclado.next(); System.out.println("como hace"); perro.sonido1=teclado.next(); System.out.println(perro.ruido()); } } Super Clase package polimorfismo;

Upload: jbersosa

Post on 14-Jul-2015

129 views

Category:

Automotive


2 download

TRANSCRIPT

Page 1: Ejemplo simple de herencia y polimorfismo

Ejemplo simple de Herencia y Polimorfismo

Clase principal

package polimorfismo;

import java.util.Scanner;

public class Polimorfismo {

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

Perro perro = new Perro();

System.out.println("sonido");

perro.sonido=teclado.next();

System.out.println("color");

perro.color=teclado.next();

System.out.println("nombre");

perro.nombre=teclado.next();

System.out.println("como hace");

perro.sonido1=teclado.next();

System.out.println(perro.ruido());

}

}

Super Clase

package polimorfismo;

Page 2: Ejemplo simple de herencia y polimorfismo

public class Animales {

String nombre;

String color;

String sonido;

public String ruido() {

return "el animal " + this.sonido + " es de color " + this.color + " se llama

" + this.nombre;

}

}

Sub Clase ( pueden anadirse mas)

package polimorfismo;

public class Perro extends Animales{

String sonido1;

@Override //Indica que la declaracion de un metodo esta destinado a anular la declaracion

//de el método en la superclase

public String ruido() {

//System.out.println( super.ruido() + "hace guau guau");

return super.ruido() + " hace " + this.sonido1;

}

}