一个java文件中多个类

请教 一个java文件中多个类,这样有什么好处呢?(相比:用多个java文件,内部类除外)。谢谢。
public class A{}
class B{}
interface{}....

一个.java文件中可以有很多类。不过注意以下几点:
1、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)
2、这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)
3、若这个文件中没有public的类,则文件名随便是一个类的名字即可
4、用javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-15
没多大好处。一种情况是用在示例里,为了方便,就把多个类写在一个文件里。另外一种情况就是某些只具有包访问权限的辅助类,可以写在一个文件里。本回答被提问者采纳
第2个回答  2009-05-01
没什么好处,,如果非要说好处就是少几条 import 语句
同一个java文件里的所有类同包.只能有一个public class
第3个回答  2009-05-01
不是应该有多个类,是你有需要设计成多个类,就该是多个类,比如说你设计猫,狗,羊。这当然应该是3个类了,你不能把它们搞到一个类里去嘛。
第4个回答  2009-05-01
增加代码的复用性
增强逻辑性
增强可读性
(前提是正确分类)
如果是把 class car
class cat
class people
风马牛不相及的类放在一个.java里
还不如分开装呢

一个.java文件中能有多个类吗
1、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)2、这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)3、若这个文件中没有public的类,则文件名随便是一个类的名字即可 4、用javac 编译这个.java文件的时候,它会给每一个类生成一...

一个java源文件中可以有多个public类
} 在这个例子中,Example.java源文件包含两个类:一个是public类Example,另一个是非public类Helper。这是符合规则的,因为源文件的名字(Example.java)与public类的名字(Example)相同,并且源文件中只有一个public类。总的来说,尽管Java源文件可以包含多个非public类,但是只能有一个public类。这个规则...

一个.java文件中能有多个类吗
可以的,但是多个类不能写在用一个层级中 比如:FirstClass.java public class FirstClass{ } public class SecondClass{ } 上面这种写法是不允许的 但是第二个类可以在第一个类的内部声明,称为"内部类"是允许的 比如:FirstClass.java public class FirstClass{ class SecondClass{ } } 如果非要两...

一个java文件可以定义好多类吗?
一个.java文件中可以有很多类。不过注意以下几点:\\x0d\\x0a1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个)\\x0d\\x0a2.这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)\\x0d\\x0a3.若这个文件中没有public的类,则文件名随便...

为什么编译一个java文件会生成多个class文件?
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】 向TA提问 关注 展开全部 每一个类对应一个class文件编译一个java文件会生成多个class文件说明在此Java文件中调用了多个类 本回答由网友推荐 已...

一个java文件中可以有多个class定义
一个源文件中只能有一个public类。一个源文件可以有多个非public类。源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。如果一个类定义在某个包中,那么package语句应该在源文件的首行。如果源文件包含import语句,那么应该放在package...

在JAVA 中 如果一个JAVA文件中有两个CLASS ,为什么第一个CLASS前加PUBLI...
java文件允许有多个class,但是只能有一个用public修饰。因为java的编译机制是从这个public开始的。如果,你加的这个里面方法不是public static void main(),编译机制就会出错了。而且,你加的这个public的class名必须是你java文件的文件名,否则也无法编译。

一个java文件能不能包含2个类?
可以包含2个类,但是只能有一个是public的,其他的可以不用带修饰

Java一个类里怎么会有两个类
一个类文件内可以有多个类,但是java规定公共类型的类(加了public)必须只有一个,并且类文件必须和公共类型的类名相同,就是你的文件名要和带public 的类名相同.这是规定.这就是为什么一个类文件里面不能包含两个public类型的类。

一个java文件中可以有多少个类
1个java文件中只能有一个主类,且必须与文件同名,当然里面的内部类个数是没有限制的,但是一个java文件最大是有限制的,65535k,所以只要在这么大的范围内,多少个类都行;2017年8月16日 10:28:14

相似回答