java修饰符主要分为两类:
java支持四种不同的访问权限:
default(即默认,什么也不写):使用对象:类、接口、变量、方法。这种没有写修饰符的成员在同一个包内可被发现,不在同一包下不会被发现(即无法import类和接口,无法通过对象使用点的方式获取变量和方法)。
private:使用对象:变量、方法、内部类、内部接口。被private修饰的成员在同一类内可被发现。注意:不能修饰外部类、外部接口
public:使用对象:类、接口、变量、方法。被public修饰的成员在所有包、所有类下都可被发现。
protected:使用对象:变量、方法。基类的 protected 成员是包内可见的,并且对子类可见。注意:不能修饰外部类、外部接口
一个.java文件可以有多个类,但只能有一个public的外部类,且类名与文件名相一致
当且仅当修饰符是public且当是外部类时,类名必须大写
原文:https://www.cnblogs.com/yanguobin/p/11602084.html