Java:
    能不能定义Animal类
    然后Fish继承Animal类    然后Goldfish继承Fish类???
谢各位大侠!!!
我新手,分不多,再谢了!!!!!

解决方案 »

  1.   

    可以,只要这个类不是final的,都可以被继承
      

  2.   

    你说的是可以的.
    java只是不允许一个类继承多个父类.这是不允许的
      

  3.   

    能  写个简单的例子class Animal 
    {
       public Animal()
       {
        System.out.println("Animal");
       }
    }
    class Fish extends Animal
    {
       public Fish()
    {
       System.out.println("Fish");
    }
    }
    class Goldfish extends Fish
    {
         public Goldfish()
         {
            System.out.println("Goldfish");
         }
    }如果创建Goldfish 对象的话 打印的顺序是
    Animal
    Fish
    Goldfish
      

  4.   

    7楼,结果是:Exception in thread “买呢” Java.lang.NoSuchMethodError:main
      

  5.   

    9楼  main 自己写啊
      

  6.   


    public class ExtendsTest
    {
       public static void main(String [] args)
       {
          new Goldfish();
       } 
    }
    文件名应该是ExtendsTest.java
      

  7.   

    補充7樓的
    class Animal 
    {
       public Animal()
       {
        System.out.println("Animal");
       }
       public static void main(String[] args){
       new Goldfish();
       }
    }
    class Fish extends Animal
    {
       public Fish()
    {
       System.out.println("Fish");
    }
    }
    class Goldfish extends Fish
    {
         public Goldfish()
         {
            System.out.println("Goldfish");
         }
    }就可以了
      

  8.   

    12楼可以,但解释一下为什么要加public?
      

  9.   

    11楼也行,但也解释一下为什么加public
      

  10.   

    main 是程序执行的入口函数 
    不public 就是默认的 有包访问的限制 别的包中的类就不能调用该类了
    也可以给每类都写一个main 方法 便于调试
      

  11.   

    lz 不用谢的
    欢迎常来CSDN啊
    这里能学到很多知识的
      

  12.   

    interface Animal{}public class Fish implements Animal{}public class Godfish extends Fisch{}
      

  13.   

    using "public" to ensure, that the class can be used out of the package, in which it is saved.