HERENCIA
HERENCIA
2´A
10/05/2024
—
Programación Orientada a
Objetos
—
VEHICULO TURISMO
String matricula; String transmicion;
String marca; int puertas;
String modelo; Metodo constructor,get y
String color; set
double precio;
Metodo constructor,get y
set TURISMO
int cilindros;
Metodo constructor,get y
MENU set
[Link]();
[Link](); FURGONETA
[Link](); int carga;
double volumen;
Metodo constructor,get y
set
INGRESA
ingresaDeportivo
ingresaTurismo IMPRIME PRUEBAVEHICULO
ingresaFurgoneta imprimeDeportivo public static
imprimeTurismo voidñ
imprimeFurgoneta
TURISMO
package herencia_vehiculo;
//subclase
public class Turismo extends Vehiculo {
String transmicion;
int puertas;
//metodo constructor
public Turismo(String matricula, String marca, String modelo, String color,
double precio, String transimicion, int puertas) {
super(matricula, marca, modelo, color, precio);
[Link] = transimicion;
[Link] = puertas;
}
//metodo gets
public String getTransimicion() {
return transmicion;
}
public void setTransimicion(String transimicion) {
[Link] = transimicion;
}
//metodo sets
public int getPuertas() {
return puertas;
}
public void setPuertas(int puertas) {
[Link] = puertas;
}
MENU
package herencia_vehiculo;
import [Link];
public class Menu {
Ingresa i = new Ingresa();
public void MenuPrincipal()
{
int opc;
opc=[Link]([Link](null,"1.-Deportivo\n2.-
Turismo\n3.-Furgoneta\n4.-Salir\n","Menu
Vehiculo",JOptionPane.INFORMATION_MESSAGE));
switch(opc)
{
case 1:[Link]();
break;
case 2:[Link]();
break;
case 3:[Link]();
break;
case 4: [Link](opc);
INGRESA
package herencia_vehiculo;
import [Link];
import [Link];
public class Ingresa {
String matricula,marca,modelo,color,transmicion;
double precio,volumen;
int cilindros,carga,puertas;
String salida="Marca\tModelo\tMatricula\tColor\tPrecio\tCilindros\n";
Imprime i= new Imprime();//instanciar a la clase Imprime
JTextArea datos = new JTextArea();
public void ingresaDeportivo()
{
matricula=[Link](null,"Ingresa
Matricula","Deportivo",JOptionPane.INFORMATION_MESSAGE);
marca=[Link](null,"Ingresa
Marca","Deportivo",JOptionPane.INFORMATION_MESSAGE);
modelo=[Link](null,"Ingresa
Modelo","Deportivo",JOptionPane.INFORMATION_MESSAGE);
color=[Link](null,"Ingresa
Color","Deportivo",JOptionPane.INFORMATION_MESSAGE);
precio=[Link]([Link](null,"Ingresa
Precio","Deportivo",JOptionPane.INFORMATION_MESSAGE));
cilindros=[Link]([Link](null,"Ingresa
Cilindros","Deportivo",JOptionPane.INFORMATION_MESSAGE));
salida+=[Link](d);
[Link](salida);
[Link](null, datos,"Reporte de
Vehiculos",JOptionPane.INFORMATION_MESSAGE);
String salida="Marca\tModelo\tMatricula\tColor\tPrecio\tCarga\tVolumen\n";
matricula=[Link](null,"Ingresa
Matricula","Furgoneta",JOptionPane.INFORMATION_MESSAGE);
marca=[Link](null,"Ingresa
Marca","Furgoneta",JOptionPane.INFORMATION_MESSAGE);
modelo=[Link](null,"Ingresa
Modelo","Furgoneta",JOptionPane.INFORMATION_MESSAGE);
color=[Link](null,"Ingresa
Color","Furgoneta",JOptionPane.INFORMATION_MESSAGE);
precio=[Link]([Link](null,"Ingresa
Precio","Furgoneta",JOptionPane.INFORMATION_MESSAGE));
carga=[Link]([Link](null,"Ingresa
Carga","Furgoneta",JOptionPane.INFORMATION_MESSAGE));
volumen=[Link]([Link](null,"Ingresa
Volumen","Furgoneta",JOptionPane.INFORMATION_MESSAGE));
Furgoneta f = new
Furgoneta(matricula,marca,modelo,color,precio,carga,volumen);
salida+=[Link](f);
[Link](salida);
[Link](null, datos,"Reporte de
Vehiculos",JOptionPane.INFORMATION_MESSAGE);
String salida="Marca\tModelo\tMatricula\tColor\tPrecio\tTrasmicion\tPuertas\
n";
marca=[Link](null,"Ingresa
Marca","Turismo",JOptionPane.INFORMATION_MESSAGE);
modelo=[Link](null,"Ingresa
Modelo","Turismo",JOptionPane.INFORMATION_MESSAGE);
color=[Link](null,"Ingresa
Color","Turismo",JOptionPane.INFORMATION_MESSAGE);
precio=[Link]([Link](null,"Ingresa
Precio","Turismo",JOptionPane.INFORMATION_MESSAGE));
transmicion=[Link](null,"Ingresa
Trasmicion","Turismo",JOptionPane.INFORMATION_MESSAGE);
puertas=[Link]([Link](null,"Ingresa
Puertas","Turismo",JOptionPane.INFORMATION_MESSAGE));
Turismo t = new
Turismo(matricula,marca,modelo,color,precio,transmicion,puertas);
salida+=[Link](t);
[Link](salida);
[Link](null, datos,"Reporte de
Vehiculos",JOptionPane.INFORMATION_MESSAGE);
IMPRIME
package composicion_vehiculo;
public class Imprime {
public String imprimeDeportivo(Deportivo d)
{
return [Link]()+"\t"+[Link]()+"\t"+[Link]()+"\
t"+[Link]()+"\t"+[Link]()+"\t"+[Link]()+"\n";
}
public String imprimeFurgoneta(Furgoneta f)
{
return [Link]()+"\t"+[Link]()+"\t"+[Link]()+"\
t"+[Link]()+"\t"+[Link]()+"\t"+[Link]()+"\t"+[Link]()+"\n";
PRUEBAVEHICULO
package herencia_vehiculo;
public class PruebaVehiculo {
public static void main(String[] args) {
// Instanciar a la clase menu
Menu m = new Menu();
[Link]();
}
}
Herencia Animal
FICHERO
File arch = new
File("D:/Desktop/ficheros/[Link]");
CANINO
package herencia_animal;
public class Canino extends Mamifero {
String habitat;
public Canino(String nombre, double peso, int edad, String aliemento, String
habitat) {
super(nombre, peso, edad, aliemento);
[Link] = habitat;
}
public String getHabitat() {
return habitat;
}
public void setHabitat(String habitat) {
[Link] = habitat;
}}
MAMIFERO
package herencia_animal;
public class Mamifero extends Animal{
CONSULTA
package herencia_animal;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Consulta {
JTextArea salida=new JTextArea();
public void consultaCanino()
{
String datos="Nombre\tPeso\tEdad\tAlimento\tHabitat\n";
datos+="-------------------------------------------------------------------------
----------------------------\n";
try(ObjectInputStream fichero=new ObjectInputStream
(new FileInputStream
("D:/Desktop/ficheros/[Link]"))){
while(true)
{
Canino aux=(Canino)[Link]();
datos+=[Link]()+"\t"+[Link]()+"\
t"+[Link]()+"\t"+[Link]()+"\t"+[Link]()+"\n";
}
}catch (ClassNotFoundException exc) {
[Link](null, "Error");
}catch (EOFException exc) {
[Link](datos);
[Link](null, salida,"datos
vehiculo",JOptionPane.INFORMATION_MESSAGE);
}catch (IOException exc) {
[Link](null, "Error en la apertura
del archivo","Error",JOptionPane.INFORMATION_MESSAGE);
}
}//fin del metodo
}//fin de la clase
MENU
package herencia_animal;
import [Link];
import Herencia_canino.Ingresa;
public class Menu {
Ingresa i = new Ingresa();
Consulta ce = new Consulta();
switch(opc) {
case 1: menuIngresaDatos();
break;
case 2:
menuMuestraDatos();
break;
case 3: [Link](0);
default: [Link](null,"Opcion
invalida","Error!!!!!",JOptionPane.INFORMATION_MESSAGE);
}
}while(opc != 3);
}
public void menuIngresaDatos() {
int opc;
do {
opc=[Link]([Link](null,"1.-Canino\
n2.-Salir","Menu ingresa datos",JOptionPane.INFORMATION_MESSAGE));
switch(opc) {
case 1:[Link]();
case 2: menuprincipal();
default: [Link](null,"Opcion
invalida","Error!!!!!",JOptionPane.INFORMATION_MESSAGE);
}
}while(opc != 2);
}
public void menuMuestraDatos() {
int opc;
do {
opc=[Link]([Link](null,"1.-Canino\
n2.-Salir","Menu muestra datos",JOptionPane.INFORMATION_MESSAGE));
switch(opc) {
case 1: [Link]();
case 2: menuprincipal();
default: [Link](null,"Opcion
invalida","Error!!!!!",JOptionPane.INFORMATION_MESSAGE);
}
}while(opc != 2);
}
}
FUTBOL FUTBOLISTA
int id; String posicion;
String nombre; int numero;
String apellido; Metodo constructor,get y
double peso; set
int edad;
Metodo constructor,get y MASAJISTA
set String especialidad;
int experiencia;
FICHERO
File arch = new
File("D:/Desktop/ficheros/[Link]"
);
[Link] = id;
[Link] = nombre;
[Link] = apellido;
[Link] = peso;
[Link] = edad;
}
public int getId() {
return id;
}
public String getNombre() {
return nombre;
}
public String getApellido() {
return apellido;
}
public double getPeso() {
return peso;
}
public int getEdad() {
return edad;
}
public void setId(int id) {
[Link] = id;
}
public void setNombre(String nombre) {
[Link] = nombre;
}
public void setApellido(String apellido) {
[Link] = apellido;
}
public void setPeso(double peso) {
[Link] = peso;
}
public void setEdad(int edad) {
[Link] = edad;
}
ENTRENADOR
package herencia_futbol;
public class Entrenador extends Futbol{
String idFederacion;
public Entrenador(int id, String nombre, String apellido, double peso, int edad,
String idFederacion) {
super(id, nombre, apellido, peso, edad);
[Link] = idFederacion;
}
public String getIdFederacion() {
return idFederacion;
}
public void setIdFederacion(String idFederacion) {
[Link] = idFederacion;
}
}
MASAJISTA
package herencia_futbol;
public class Masajista extends Futbol{
String especialidad;
int experiencia;
public Masajista(int id, String nombre, String apellido, double peso, int
edad, String especialidad,
int experiencia) {
super(id, nombre, apellido, peso, edad);
MENU
package herencia_futbol;
import [Link];
public class Menu {
Ingresa i = new Ingresa();
Consulta c = new Consulta();
public void MenuPrincipal()
{
int opc;
do {
opc=[Link]([Link](null,"1.-Ingresa Datos\n2.-
Consultar Datos\n3.-Salir","Menu Principal",JOptionPane.INFORMATION_MESSAGE));
switch(opc)
{
case 1:menuIngresaDatos();
break;
case 2:menuMuestraDatos();
break;
case 3:
default: [Link](null,"Opción
invalida","Error!!!",JOptionPane.ERROR_MESSAGE);
}
}while(opc!=3);
}
public void menuIngresaDatos()
{
int opc;
do {
opc=[Link]([Link](null,"1.-Futbolista\n2.-
Masajista\n3.-Entrenador\n4.-Regresar","Menu Ingresa
datos",JOptionPane.INFORMATION_MESSAGE));
switch(opc)
{
case 1:[Link]();
CONSULTA
package herencia_futbol;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Consulta {
JTextArea salida=new JTextArea();
public void consultaFutbol()
{
String datos="Id\tNombre\tApellido\tPeso\tEdad\n";
INGRESA
package herencia_futbol;
import [Link];
public class Ingresa {
Fichero f = new Fichero();
public void IngresaDatosF()
{
int id;
String nombre;
String apellido;
double peso;
int edad;
String posicion;
int numero;
id=[Link]([Link](null,"Ingresa
id:","Futbolista",JOptionPane.INFORMATION_MESSAGE));
nombre=[Link](null,"Ingresa
nombre:","Futbolista",JOptionPane.INFORMATION_MESSAGE);
FICHERO
package herencia_futbol;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Fichero {
public void GuardaFutbolista(Futbol sf)
{
FileOutputStream fichero=null;
File arch = new File("D:/Desktop/ficheros/[Link]");
ObjectOutputStream archivo=null;
try {
if([Link]())
{
fichero = new
FileOutputStream("D:/Desktop/ficheros/[Link]",true);
archivo = new ObjectOutputStream(fichero) {@Override
protected void writeStreamHeader() throws IOException
{//No hace nada
}
};
}//Fin del if
else
{
fichero = new FileOutputStream("D:/Desktop/ficheros/[Link]");
archivo = new ObjectOutputStream(fichero);
}//Fin del else
[Link](sf);
[Link]();
[Link](null,"Datos Ingresados
Correctamente","Ingresa datos",JOptionPane.INFORMATION_MESSAGE);
}catch(IOException exc)
{
PRUEBAFUTBOL
package herencia_futbol;
public class PruebaFutbol {
public static void main(String[] args) {
// TODO Auto-generated method stub
Menu m = new Menu();
[Link]();
}
}
VEHICULO MENU
String marca; Ingresa i = new Ingresa
String modelo; Consulta c = new Consulta();
String matricula;
Metodo constructor,get y
set
CONSULTA
String
datos="Matricula/tMarca/tModelo/n";
INGRESA
[Link](v);
PRUEBAVEHICULO
public static
void
FICHERO
public void guardaDeportivo(Vehiculo v)
MENU
package Serealizables;
import [Link];
public class Menu {
Ingresa i = new Ingresa();//instanciar objeto clase Ingresa
Consulta c = new Consulta();//instanciar a objeto de la clase Consulta
public void menuPrincipal()
{
int opc;
opc = [Link]([Link](null,"1.-Ingresa
Datos\n2.-Muestra Datos\n3.-Salir","Menu
Principal",JOptionPane.INFORMATION_MESSAGE));
switch(opc)
{
case 1:menuIngresaDatos();
break;
case 2:menuMuestraDatos();
case 3:[Link](0);
default:[Link](null, "Opcion
Incorrecta!!!","Error!!!",JOptionPane.ERROR_MESSAGE);
}while(opc !=3);
}
public void menuIngresaDatos()
{
int opc;
opc = [Link]([Link](null,"1.-
Deportivos\n2.-Tursimo\n3.-Furgoneta\n4.-Regresar","Menu Ingresa
Datos",JOptionPane.INFORMATION_MESSAGE));
switch(opc)
{
case 1:[Link]();
break;
case 2:
break;
case 3:
break;
case 4:menuPrincipal();
default:[Link](null, "Opcion
Incorrecta!!!","Error!!!",JOptionPane.ERROR_MESSAGE);
}while(opc !=4);
}
public void menuMuestraDatos()
{
int opc;
do {
opc = [Link]([Link](null,"1.-
Deportivos\n2.-Tursimo\n3.-Furgoneta\n4.-Regresar","Menu Ingresa
Datos",JOptionPane.INFORMATION_MESSAGE));
switch(opc)
{
case 1:[Link]();
break;
case 2:
break;
case 3:
break;
case 4:menuPrincipal();
default:[Link](null, "Opcion
Incorrecta!!!","Error!!!",JOptionPane.ERROR_MESSAGE);
}
INGRESA
package Serealizables;
import [Link];
public class Ingresa {
Fichero f = new Fichero();//instanciar a la clase Fichero
public void ingresaDeportivo()
{
String marca,modelo,matricula;
marca=[Link](null,"Ingresa Marca","Vehiculo
Deportivo",JOptionPane.INFORMATION_MESSAGE);
modelo=[Link](null,"Ingresa Modelo","Vehiculo
Deportivo",JOptionPane.INFORMATION_MESSAGE);
matricula=[Link](null,"Ingresa Matricula","Vehiculo
Deportivo",JOptionPane.INFORMATION_MESSAGE);
//instanciar a clase Vehiculo
Vehiculo v = new Vehiculo(marca, modelo,matricula);
//llamar al metodo guardaDeportivo
[Link](v);
}
}
CONSULTA
package Serealizables;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Consulta {
JTextArea salida = new JTextArea();
String datos="Matricula/tMarca/tModelo/n";
public void consultaDeportivo()
{
datos+="-------------------------------------------------------------------------
----------/n";
try(ObjectInputStream fichero = new ObjectInputStream
(new FileInputStream
("D:/Desktop/ficheros/[Link]"))){
while(true)
{
Vehiculo aux = (Vehiculo)[Link]();
datos+=[Link]()+"\t"+[Link]()+
"\t"+[Link]()+"\n";
}
}catch(ClassNotFoundException exc) {
}
}//fin del metodo
}//fin de la clase
FICHERO
package Serealizables;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Fichero {
public void guardaDeportivo(Vehiculo v)
{
FileOutputStream fichero=null;
File arch = new File("D:/Desktop/ficheros/[Link]");
ObjectOutputStream archivo=null;
try {
if([Link]())
{
fichero = new FileOutputStream("D:/Desktop/ficheros/[Link]",true);
archivo = new ObjectOutputStream(fichero) {@Override
protected void writeStreamHeader() throws IOException
{//no hacer nada
}
};
}//fin del if
else
{
fichero = new
FileOutputStream("D:/Desktop/ficheros/[Link]");
archivo = new ObjectOutputStream(fichero);
}
[Link](v);
[Link]();
[Link](null, "Datos Ingresados
Correctamente","Ingresa Datos",JOptionPane.INFORMATION_MESSAGE);
}catch(IOException exc) {
[Link](null, [Link](),"Error de
Archivo",JOptionPane.ERROR_MESSAGE);
PRUEBAVEHICULO
package Serealizables;
public class PruebaVehiculo {
public static void main(String[] args) {
// Instanciar a clase Menu
Menu m = new Menu ();
[Link]();
}
POKEMON
String
nombre,sexo,habitat;
int edad;
double peso;
Metodo:constructor,get
y set
VOLADOR ELECTRICO
String posicion; String especialidad;
int numero; int experiencia;
Metodo constructor,get y set
Metodo constructor,get y set
MENU
Ingresa i = new Ingresa();
Consulta c = new Consulta();
MUESTRA
INGRESA String datos="\nNombre \tPeso \
Fichero f = new Fichero(); tEdad \tSexo \tHabitat \tTamaño \
tHabilidad \tGarras \tVista\n";
FICHERO PRUEBAVEHICULO
File arch = new public static
File("D://Desktop//ficheros//Pidgey.t void
xt");
VOLADOR
package herencia_pokemon;
public class Volador extends Pokemon{
ZUBAT
package herencia_pokemon;
ELECTRICO
package herencia_pokemon;
public class Electrico extends Pokemon {
String alimentacion,poder;
public Electrico(String nombre, String sexo, String habitat, int edad,
double peso, String alimentacion,
String poder) {
super(nombre, sexo, habitat, edad, peso);
[Link] = alimentacion;
[Link] = poder;
}
public String getAlimentacion() {
return alimentacion;
}
PIKACHU
package herencia_pokemon;
public class Pikachu extends Electrico{
String colorPiel;
PICHU
package herencia_pokemon;
public class Pichu extends Electrico{
String colorPelo;
public Pichu(String nombre, String sexo, String habitat, int edad, double
peso, String alimentacion, String poder,
String colorPelo) {
super(nombre, sexo, habitat, edad, peso, alimentacion, poder);
[Link] = colorPelo;
}
public String getColorPelo() {
return colorPelo;
}
public void setColorPelo(String colorPelo) {
[Link] = colorPelo;
}
}
MUESTRA
package herencia_pokemon;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Muestra {
JTextArea salida=new JTextArea();
public void muestraPidgey()
{
String datos="\nNombre \tPeso \tEdad \tSexo \tHabitat \tTamaño \
tHabilidad \tGarras \tVista\n";
datos+="-------------------------------------------------------------------------
---------------------------------------------------------------------------------
-------------------------------------------\n";
try(ObjectInputStream fichero=new ObjectInputStream
datos+="-------------------------------------------------------------------------
---------------------------------------------------------------------------------
-------------------------------------------\n";
try(ObjectInputStream fichero=new ObjectInputStream
(new FileInputStream
("D://Desktop//ficheros//[Link]"))){
while(true)
{
Zubat aux=(Zubat)[Link]();
datos+=[Link]()+"\n"+[Link]()+"\
t"+[Link]()+"\t"+[Link]ño()+"\t"+[Link]()+"\t"+[Link]()+"\
t"+[Link]()+"\t"+[Link]();
}
datos+="-------------------------------------------------------------------------
---------------------------------------------------------------------------------
------------------------------------------\n";
try(ObjectInputStream fichero=new ObjectInputStream
(new FileInputStream
("D://Desktop//ficheros//[Link]"))){
while(true)
{
Pikachu aux=(Pikachu)[Link]();
datos+=[Link]()+"\n"+[Link]()+"\
t"+[Link]()+"\t"+[Link]()+"\t"+[Link]()+"\
t"+[Link]()+"\t"+[Link]+"\t"+[Link]();
}
datos+="-------------------------------------------------------------------------
---------------------------------------------------------------------------------
------------------------------------------\n";
try(ObjectInputStream fichero=new ObjectInputStream
(new FileInputStream
("D://Desktop//ficheros//[Link]"))){
while(true)
{
Pichu aux=(Pichu)[Link]();
INGRESA
package herencia_pokemon;
import [Link];
public class Ingresa {
Fichero f = new Fichero();
public void ingresaPidgey()
{
String nombre;
String sexo;
String habitat;
int edad;
double peso;
String tamaño;
String habilidad;
String garras;
String vista;
nombre=[Link](null,"Ingresa
nombre","Pidgey",JOptionPane.INFORMATION_MESSAGE);
peso=[Link]([Link](null,"Ingresa
peso","Pidgey",JOptionPane.INFORMATION_MESSAGE));
edad=[Link]([Link](null,"Ingresa
edad","Pidgey",JOptionPane.INFORMATION_MESSAGE));
sexo=[Link](null,"Ingresa
sexo","Pidgey",JOptionPane.INFORMATION_MESSAGE);
habitat=[Link](null,"Ingresa
habitat","Pidgey",JOptionPane.INFORMATION_MESSAGE);
tamaño=[Link](null,"Ingresa
tamaño","Pidgey",JOptionPane.INFORMATION_MESSAGE);
habilidad=[Link](null,"Ingresa
habilidad","Pidgey",JOptionPane.INFORMATION_MESSAGE);
garras=[Link](null,"Ingresa
garras","Pidgey",JOptionPane.INFORMATION_MESSAGE);
sexo=[Link](null,"Ingresa
sexo","Zubat",JOptionPane.INFORMATION_MESSAGE);
habitat=[Link](null,"Ingresa
habitat","Zubat",JOptionPane.INFORMATION_MESSAGE);
tamaño=[Link](null,"Ingresa
tamaño","Zubat",JOptionPane.INFORMATION_MESSAGE);
habilidad=[Link](null,"Ingresa
habilidad","Zubat",JOptionPane.INFORMATION_MESSAGE);
Zubat z = new Zubat(nombre,sexo,habitat,edad,peso,tamaño, habilidad);
[Link](z);
}
public void ingresaPikachu()
{
String nombre;
String sexo;
String habitat;
int edad;
double peso;
String alimentacion;
String poder;
String colorPiel;
nombre=[Link](null,"Ingresa
nombre","Pikachu",JOptionPane.INFORMATION_MESSAGE);
sexo=[Link](null,"Ingresa
sexo","Pikachu",JOptionPane.INFORMATION_MESSAGE);
habitat=[Link](null,"Ingresa
habitat","Pikachu",JOptionPane.INFORMATION_MESSAGE);
edad=[Link]([Link](null,"Ingresa
edad","Pikachu",JOptionPane.INFORMATION_MESSAGE));
String nombre;
String sexo;
String habitat;
int edad;
double peso;
String alimentacion;
String poder;
String colorPelo;
nombre=[Link](null,"Ingresa
nombre","Pichu",JOptionPane.INFORMATION_MESSAGE);
sexo=[Link](null,"Ingresa
sexo","Pichu",JOptionPane.INFORMATION_MESSAGE);
habitat=[Link](null,"Ingresa
habitat","Pichu",JOptionPane.INFORMATION_MESSAGE);
edad=[Link]([Link](null,"Ingresa
edad","Pichu",JOptionPane.INFORMATION_MESSAGE));
peso=[Link]([Link](null,"Ingresa
peso","Pichu",JOptionPane.INFORMATION_MESSAGE));
alimentacion=[Link](null,"Ingresa
alimentacion","Pichu",JOptionPane.INFORMATION_MESSAGE);
poder=[Link](null,"Ingresa
poder","Pichu",JOptionPane.INFORMATION_MESSAGE);
colorPelo=[Link](null,"Ingresa
colorPelo","Pichu",JOptionPane.INFORMATION_MESSAGE);
Pichu pic = new Pichu(nombre,sexo,habitat,edad,peso,poder,
colorPelo,alimentacion);
[Link](pic);
}
}
FICHERO
package herencia_pokemon;
import [Link];
import [Link];
import [Link];
import [Link];
PRUEBAPOKEMON
package herencia_pokemon;
public class PruebaPokemon {
public static void main(String[] args) {
// TODO Auto-generated method stub
Menu m= new Menu();
[Link]();
}
}