class Animal 
{ int year; 
String name; Animal(int y,String n){year=y;name=n;} 
void setterAnimal(int y,String n){year=y;name=n;} 
void getterAnimal() 

System.out.println("name "+name); 
System.out.println("year "+year); 

void output() 

System.out.println("name "+name); 
System.out.println("year "+year); 

}  class Fish extends Animal 

String Environment; 
double speed; 
    Fish(String n,int y,String e,double s) 
{super(y,n);Environment=e;speed=s;} 
void setterFish(String e,double s) 
{Environment=e;speed=s;} 
void getterFish() 

System.out.println("Environment "+Environment); 
System.out.println("speed "+speed); 

void output() 

System.out.println("姓名:"+name); 
System.out.println("年龄(岁):"+year); 
System.out.println("居住环境:"+Environment); 
System.out.println("速度(m/s):"+speed); 

} import javax.swing.JOptionPane; 
public class EX1 

public static void main(String[]args) 

Fish t=new Fish("白鳍豚",2,"长江",3); 
JOptionpane.showMessageDialog( null,animal.toanimalString(), 
"Testing",JOptionPane.INFORMATION_MESSAGE 
); 
System.exit( 0 ); 


运行出错.请问应该怎么修改?

解决方案 »

  1.   

    import javax.swing.JOptionPane; 
    public class EX1 

    public static void main(String[]args) 

    Fish t=new Fish("白鳍豚",2,"长江",3); 
                    //这里改了下 
    JOptionPane.showMessageDialog( null,t, 
           "Testing",JOptionPane.INFORMATION_MESSAGE);  System.exit( 0 ); 


    class Animal 
    {  int year; 
    String name;  Animal(int y,String n)
    {
    year=y;name=n;

    void setterAnimal(int y,String n)
    {
    year=y;
    name=n;

    void getterAnimal() 

    System.out.println("name "+name); 
    System.out.println("year "+year); 

    void output() 

    System.out.println("name "+name); 
    System.out.println("year "+year); 

    }  class Fish extends Animal 

    String Environment; 
    double speed; 
    Fish(String n,int y,String e,double s) 
    {
    super(y,n);
    Environment=e;
    speed=s;

    void setterFish(String e,double s) 
    {
    Environment=e;
    speed=s;

    void getterFish() 

    System.out.println("Environment "+Environment); 
    System.out.println("speed "+speed); 

    void output() 

    System.out.println("姓名:"+name); 
    System.out.println("年龄(岁):"+year); 
    System.out.println("居住环境:"+Environment); 
    System.out.println("速度(m/s):"+speed); 

      

  2.   

    我稍微该了一下,不知道是不是你要的结果package com.cslg.xuxing.cn.Demo02;import javax.swing.JOptionPane;class Animal { 
    int year; 
    String name;  public Animal(int y,String n){
    year=y;
    name=n;

    void setterAnimal(int y,String n){
    year=y;
    name=n;

    void getterAnimal() { 
    System.out.println("name "+name); 
    System.out.println("year "+year); 

    String output() { 
    System.out.println("name "+name); 
    System.out.println("year "+year); 
    return "name:"+name+"\n year:"+year;
    }  class Fish extends Animal { 
    String Environment; 
    double speed; 
        Fish(String n,int y,String e,double s){
         super(y,n);
         Environment=e;
         speed=s;
        } 
        void setterFish(String e,double s) {
         Environment=e;
         speed=s;
        } 
        void getterFish() { 
         System.out.println("Environment "+Environment); 
         System.out.println("speed "+speed); 
        } 
        String output() { 
         System.out.println("姓名:"+name); 
         System.out.println("年龄(岁):"+year); 
         System.out.println("居住环境:"+Environment); 
         System.out.println("速度(m/s):"+speed);
         return "姓名:"+name+"\n年龄(岁):"+year+"\n居住环境:"+Environment+"\n速度(m/s):"+speed;
        } 

    public class EX1 

    public static void main(String[]args) 

    Fish t=new Fish("白鳍豚",2,"长江",3); 
    JOptionPane.showMessageDialog( null,t.output(),"Testing",JOptionPane.INFORMATION_MESSAGE ); 
    System.exit( 0 ); 

      

  3.   

    谢谢了.就是要这种结果.但是我不明白为什么加了[color=#FF0000]这些后不能运行