JAVA中的public classa是什么意思?为什么只能有一个?谢谢

 我来答
惠企百科
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

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的,其他任何的类都无法访问这个类,那么这个类就没有任何意义了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式