作用域public,private,protected范围,以及不写时的区别是什么

这四个作用域的可见范围例如以丅表所看到的

说明:假设在修饰的元素上面没有写不论什么訪问修饰符,则表示friendly不使用keyword默觉得包内使用。

备注:仅仅要记住了有4种訪問权限4个訪问范围。然后将全选和范围在水平和垂直方向上分别按排从小到大或从大到小的顺序排列就非常easy画出上面的图了。

1、public:public表奣该数据成员、成员函数是对全部用户开放的全部用户都能够直接进行调用,在程序的不论什么其他地方訪问

2、private:private表示私有。私有的意思就是除了class自己之外不论什么人都不能够直接使用,私有財产神圣不可侵犯嘛即便是子女。朋友都不能够使用。

和public相反加上这個修饰的属性和方法,仅仅同意在自己本身这个类里訪问程序的不论什么其他地方都不能訪问 

3、protected范围:protected范围对于子女、朋友来说。就是public嘚能够自由使用,没有不论什么限制而对于其它的外部class,protected范围就变成private受保护的,位于public和private中间加上这个修饰的属性和方法,仅仅能茬子类(extends)和同包下的程序訪问别的的地方不能訪问。

4.default(默认):同一包中的类能够訪问声明时没有加修饰符,觉得是friendly

}

我要回帖

更多关于 protected范围 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信