1.包访问权限。
默认访问权限没有任何关键字,但通常是指包访问权限。这就意味着当前包中的所有其他类对那个成员都有访问权限,但对于这个包之外的所有类,这个成员却是private的。
2.public:接口访问权限
使用关键字public, 就意味着public之后紧跟着的成员声明自己对每个人都是可用的。尤其是使用类库的客户程序员更是如此。
3.private:你无法访问
关键字private的意思是,除了包含该成员的类之外,其他任何类都无法访问这个成员。
4.protected:继承访问权限
关键字protected处理的是继承的概念。基类的创建者会希望有某个特定成员,把它的访问权限赋予派生类而不是所有类。这就需要protected来完成这一工作。protected也提供包访问权限。
总结如下: