读书人

在同一个java文件下可以有几个publi

发布时间: 2012-03-06 20:47:55 作者: rapoo

在同一个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类
基础很重要哇

读书人网 >J2SE开发

热点推荐