Java的访问权限主要有四类
default (默认访问权限“或者“包访问权限”) 在默认的模式下,不需要为某个类,方法添加任何访问修饰符。但这类方式声明方法只允许在同一个包内是可访问的。
Private (私有) 是访问权限较为严格的修饰符,只允许当前声明它的类的内部访问。需要说明的是,类和接口的访问方式是不能被声明为私有的。
Public (公有) 访问权限较为宽松的一种,不仅可以被跨类访问,而且可以跨包访问。
**Protect (**保护) 介于 protect 和private 之间,只允许被本身的方法和子类访问。即使子类在不同的包中也可以访问,类和接口是不能被声明为保护类型的。
除了以上四个访问修饰符,关键字 final 也可以作标识符,,一旦某个类被声明为final, 这个 final 类就不能被继承。