一个程序的public类理论上没有上限,但是过多的public会给程序带来风险,请谨慎处理。
没有修饰符,此类就是默认的(有些教材称为default,有些教材称为package)。
另外,你搞混淆了类的修饰符的类型与变量或方法的修饰符类型:
类的修饰符只有public和default两种。
变量和方法有public,protected,default、private四种。
public类中被四种修饰符注明后有如下特性:
public--都可访问(公有)
protected--包内和子类可访问(保护)
不写(default)--包内可访问 (默认)
private--类内可访问(私有)
可以参考相关书籍和资料。
好好加油吧。
一个.java的文件只能有一个public的类~~
但是一个程序可能有n个.java的文件编译而成的所以就有可能有n个public的类~~
如果什么都不写的都默认是 default 的 方法也是一样的如果没有加入修饰符的话也是default的
default的访问权限低于public和protect 高于private 只能同一个包的类可以访问
有一个public类,如果前面什么都不写归为默认类。
无数个public类
默认的是public
一个程序只能有一个public类,不写则默认为private