首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-06 
在同一个java文件下,可以有几个public类今天发现在同一个java文件下,好像只能有一个public类,想求证一下这

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

热点排行