1.类的拜访权限
为了掌控某个类的拜访权限,修饰词必要出此刻重要字class之前。例如:public class Student {}在编写类的时候能够运用两种方式定义类:
(A)public class定义类 (B)class定义类2.public class定义类倘若一个类声明的时候运用了public class进行了声明,则类名叫作必要与文件名叫作完全一致。被public修饰的类能够被其他包拜访。倘若此刻的库名是com,那样就可容易经过下面的声明拜访Student:
3.class定义类倘若一个类声明的时候运用了class进行了声明,则做为起步类的名叫作能够与文件名叫作不一致,然则执行的时候肯定执行的是生成后的名叫作。无public修饰的类,该类就持有了包拜访权限,即该类只能够用于该包之中。
4.class定义的类只拥有包拜访权限,该类不可被其他包拜访
5.小结
每一个编译单元(文件)都只能有一个public类。即每一个编译单元都有单一的公共接口,用public类实现。此时,mian()就必要要包括在public类中。
public类的名叫作必要完全与含有该编译单元的文件名叫作一致,包含体积写。倘若不匹配,编译时错误。
倘若编译单元(文件)中不含有一个public类,此时编译单元文件名叫作能够与起步类名叫作能够不一致,即能够随意对文件命名。这般的话,main()不是必要要放在public类中才可运行程序。
总的来讲,一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必要与之一致,否则没法编译,倘若源文件中无一个public类,则文件名与类中无一致性需求。至于main()不是必要要放在public类中才可运行程序。
————————————————
版权声明:本文为CSDN博主「Joohong」的原创文案,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:JAVA中类的public class与class的区别详解
|