一个java文件里如何放多个public class?

来源:百度知道 编辑:UC知道 时间:2024/07/08 11:13:32
有个题目给了一个.JAVA文件 其中有多个PUBLIC CLASS。我的ECLIPSE标得满是红线~ 题目强调不能增加新文件。我该怎么做呢? 每个PUBLIC CLASS之间好像有个分隔符什么的,但我WINDOWS系统下看不出来~~也没效果,非常郁闷啊~

谁能帮上,追加50啊~

同一个java文件(就是一个后缀为java的文本)
只能有一个pulic class
如果向使用多个class 有两中办法

1 在你的java文件里的public class类外面写class类 前面不能加public
2 在你的java文件里的public class类里面写
public class类作为成员

没办法。
解释:java语法规范中一个java类中只能有一个public class,不能出现多个,否则会直接报错,无法进行正常编译的。
备注:如果想进行多个class方法调用,建议创建多个class类文件的形式实现,要通过一个java文件实现是没法做到的。

严格的来说一个java文件里只能有一个class前边有public的修饰符,而且这个class必须和java文件同名,因为这是java虚拟机的运行机制。如果你想在一个java文件里放置多个class文件,只需要把他们前面的public修饰符去掉,留下和java文件同名的那个即可。否则的话你就要把每个class都放到一个单独的java文件里才行。

同一个java文件只能有一个public class ,文件内的其他类不能是public 类型的。那个题目要不是出错了,要不就应该是让你把不同的public class放到不同的文件里面。

一个。JAVA文件里只允许有一个公共类。。。