一个java文件中多个类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个java文件中多个类相关的知识,希望对你有一定的参考价值。

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

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

以上是关于一个java文件中多个类的主要内容,如果未能解决你的问题,请参考以下文章

java 一个文件中写多个class

Java基础-一个java文件多个类的问题

如何在一个java文件中编译多个类[重复]

一个".java"源文件中是否可以包括多个类

1一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?-Java面试题答案

一个.java文件中有多少个类(不是内部类)?