SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
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;
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;
}
}

Más contenido relacionado

Destacado (11)

Herencia
HerenciaHerencia
Herencia
 
Interfaces en Java
Interfaces en JavaInterfaces en Java
Interfaces en Java
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en Java
 
Java poo-4-herencia
Java poo-4-herenciaJava poo-4-herencia
Java poo-4-herencia
 
Presentacion java 1
Presentacion java 1Presentacion java 1
Presentacion java 1
 
Fundamentos de Java
Fundamentos de Java Fundamentos de Java
Fundamentos de Java
 
Java
JavaJava
Java
 
Interfaces en Java
Interfaces en JavaInterfaces en Java
Interfaces en Java
 
Ultima evaluacion prog iv
Ultima evaluacion prog ivUltima evaluacion prog iv
Ultima evaluacion prog iv
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Manejo de Conflicto y Negociacion
Manejo de Conflicto y NegociacionManejo de Conflicto y Negociacion
Manejo de Conflicto y Negociacion
 

Similar a Ejemplo simple de herencia y polimorfismo

Similar a Ejemplo simple de herencia y polimorfismo (9)

Ejemplo herencia21 10
Ejemplo herencia21 10Ejemplo herencia21 10
Ejemplo herencia21 10
 
Programa 19
Programa 19Programa 19
Programa 19
 
Herencia encapsulación polimorfismo
Herencia encapsulación polimorfismoHerencia encapsulación polimorfismo
Herencia encapsulación polimorfismo
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Nuevo documento de texto java
Nuevo documento de texto javaNuevo documento de texto java
Nuevo documento de texto java
 
A lil' of Groovy for Ruby developers
A lil' of Groovy for Ruby developersA lil' of Groovy for Ruby developers
A lil' of Groovy for Ruby developers
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Cola memoria dinamica
Cola memoria dinamicaCola memoria dinamica
Cola memoria dinamica
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 

Más de jbersosa

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catchjbersosa
 
Clasen1java
Clasen1javaClasen1java
Clasen1javajbersosa
 
Programación java1
Programación java1Programación java1
Programación java1jbersosa
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistopjbersosa
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacionjbersosa
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2jbersosa
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891jbersosa
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informaticajbersosa
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)jbersosa
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónjbersosa
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...jbersosa
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosjbersosa
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una redjbersosa
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2jbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportjbersosa
 

Más de jbersosa (20)

Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Estructuras de control try catch
Estructuras de control try catchEstructuras de control try catch
Estructuras de control try catch
 
Main
MainMain
Main
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Programación java1
Programación java1Programación java1
Programación java1
 
Tercercortesistop
TercercortesistopTercercortesistop
Tercercortesistop
 
Encapsulacion
EncapsulacionEncapsulacion
Encapsulacion
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Auditoria 2
Auditoria 2Auditoria 2
Auditoria 2
 
Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891Auditoriasistemasi 150703002656-lva1-app6891
Auditoriasistemasi 150703002656-lva1-app6891
 
Auditoria informatica
Auditoria informaticaAuditoria informatica
Auditoria informatica
 
Auditoria de sistemas (1)
Auditoria de sistemas (1)Auditoria de sistemas (1)
Auditoria de sistemas (1)
 
Auditoría de sistemas de información presentación
Auditoría de sistemas de información presentaciónAuditoría de sistemas de información presentación
Auditoría de sistemas de información presentación
 
Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...Realizar investigación y hacer un análisis por cada tema asignado al particip...
Realizar investigación y hacer un análisis por cada tema asignado al particip...
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Php
PhpPhp
Php
 
Estructura de una red
Estructura de una redEstructura de una red
Estructura de una red
 
Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2Proyectodeprogramacinidesegundocorte2015 2
Proyectodeprogramacinidesegundocorte2015 2
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 

Ejemplo simple de herencia y polimorfismo

  • 1. 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;
  • 2. 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; } }