当前位置:数据库 > Access >>

Java的Access Control(访问控制)

       画了张对照表,表如下:

        注:打勾,表示可见。即在该位置上,能通过使用类名/对象来访问特定修饰符下的方法和属性。对于在本类中可以使用this这个关键字来访问方法和属性(当然在static关键字修饰下的代码块是不能使用this的),this关键字可以表示本类对象的引用。
        对于protected修饰符,应该注意一点,该关键字所修饰的属性和方法在不同包的子类中也可见,这是 指子类继承了父类中使用protected修饰的属性和方法。 而不是指能够 使用该 父类 / 父类的对象来访问父类中protected修饰的属性或方法。
        即使在不同包的子类中实例化了父类的对象,该父类对象访问protected修饰的属性和方法是不可能的。因为不可见。  如下图所示一样:

结束语:以可见度来理解Java中的访问控制修饰符是比较好理解。
作者:吴下阿吉

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,