一个.java源文件中是否可以包括多个类
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⼀个.java源⽂件中是否可以包括多个类
可以有多个类,但只能有⼀个public的类(不包含内部类),并且public的类名必须与⽂件名相⼀致。
理论上来讲: ⼀个java源⽂件 ,只能有⼀个public类, 并且该类与java源⽂件同名, 且区分⼤⼩写.
(稍微注意内部类,也可以⽤public修饰 ,但是这只算是外部类的成员)
public class A {
public class B {// 内部类,作为外部类的成员,可以使⽤public修饰 .可以作为外部类的⼀个属性来看待
public class C {
public class D{
}
}
}
public static void main(String[] args) {
}
}
当Java源⽂件的结构:
package entity;
public class ZH {
}
class zouhong{
}
当java源⽂件的结构:
package entity;
public class ZH {
class zouhong{
}
}
private和protected只会⽤来修饰类的属性,⽅法和内部类。
你想如果外部类是private的,其他任何的类都⽆法访问这个类,那么这个类就没有任何意义了。