JAVA中的public classa是什么意思?为什么只能有一个?谢谢
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
JAVA中的public class a,意思是声明一个类a,这个类a所有用户都可以直接进行调用。
只能有一个public类a,是因为编译器在编译时,针对一个java源代码文件(也称为“编译单元”)只会接受一个public类,否则报错。
在编写类的时候可以使用两种方式定义类:(A)public class定义类 (B)class定义类。
扩展资料:
java文件中可以有多个类,但最多只能有一个被public修饰的class。
且若这个.java文件中有一个public类型的class,则这个class名需与.java文件名一致。
举例:
文件A.java里有如下类
public class A1会报错,报错信息是:提示public 类型的A1必须定义在它自己的文件中,因此一个java文件中是不能同时有两个public 类型的class的。
private和protected只会用来修饰类的属性,方法和内部类。你想如果外部类是private的,其他任何的类都无法访问这个类,那么这个类就没有任何意义了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询