Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/03/2003, 15:33
Avatar de mariog
mariog
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 195
Antigüedad: 22 años, 2 meses
Puntos: 0
Bueno, yo lo primero dividiía el codigo en los siguientes archivos haciendo una serie de cambios

SeresVivos.java

public class SeresVivos{
protected String nombre;
protected String apellidos;
protected int edad;
}

Humano.java

class Humano extends SeresVivos{
public Humano(){
}
public Humano(String nombre,String apellidos,int edad){
this.nombre = nombre;
this.apellidos = apellidos;
this.edad = edad;
System.out.print(nombre);
System.out.print("\n");
System.out.print(apellidos);
System.out.print("\n");
System.out.print(edad);
System.out.print("\n");
}
}


Animal.java

class Animal extends SeresVivos{
String especie;
public Animal(){
}
Animal(String nombre,String apellidos,String especie,int edad){
this.nombre = nombre;
this.apellidos = apellidos;
this.edad = edad;
this.especie = especie;
System.out.print(nombre);
System.out.print("\n");
System.out.print(apellidos);
System.out.print("\n");
System.out.print(edad);
System.out.print("\n");
System.out.print(especie);
System.out.print("\n");
}
}

Vegetal.java

class Vegetal extends SeresVivos{
String especie;
public Vegetal(){
}
public Vegetal(String nombre,String apellidos,String especie,int edad){
this.nombre = nombre;
this.apellidos = apellidos;
this.edad = edad;
this.especie = especie;
System.out.print(nombre);
System.out.print("\n");
System.out.print(apellidos);
System.out.print("\n");
System.out.print(edad);
System.out.print("\n");
}
}


Después de tener estas clases organizadas, haría el main en otra clase diferente, y por lo tanto en otro archivo

PruebaSeres.java

class PruebaSeres {
public static void main (String args[]){
Humano sergio = new Humano("Sergio","Rodriguez",12);
Animal jero = new Animal("Jero","Rodriguez","Gato",2);
Vegetal alga = new Vegetal("Algui","Algatez","Alga",4);
}
}

Así en la clase PruebaSeres sería la que compilaría y ejecutaría, ya qu tiene la creaación de los diferentes objetos del as otras clases.

Un saludo, espero que te sirva de algo mi aportación