当前位置: 代码迷 >> J2SE >> 在同一个java文件下,可以有几个public类解决办法
  详细解决方案

在同一个java文件下,可以有几个public类解决办法

热度:55   发布时间:2016-04-24 01:58:51.0
在同一个java文件下,可以有几个public类
今天发现在同一个java文件下,好像只能有一个public类,想求证一下
这段代码错误不知道在哪儿,编译不通过
Java code
package ex14;public class TestAbstractClass {    public static void main(String[] args) {        // TODO 自动生成方法存根        Animal animal=new Chicken();        eat(animal);                animal=new Duck();        eat(animal);    }        public static void eat(Animal animal){        animal.howToEat();    }}abstract class Animal{    public abstract void howToEat();}class Chicken extends Animal{    public void howToEat(){        System.out.println("Fry it");    }}class Duck extends Animal{    public void howToEat(){        System.out.println("Roast it");    }}


------解决方案--------------------
差不多是这样。
------解决方案--------------------
一个文件里只能有一个public类,否则文件名没发起!
------解决方案--------------------
由于Java程序的源文件名必须与public类的类名同名,所以一个Java源文件中只能有一个public类
基础很重要哇
  相关解决方案