一张图说懂java中 private default protected public 的区别

private:修饰完全隐藏类的成员,这样,就不能从类的外边直接访问他们,我们提供set和get方法,保证类中数据域的安全。

default:指默认修饰符,什么都不加,实际上它限制的范围就是一个包内可以访问。如果不在一个包内,即使继承关系任然是不能访问的。

protected:经常需要允许子类访问定义在父类中的数据和方法,但是不允许非子类访问这些数据和方法,这种情况下就可以使用protected,它允许任何包中的子类访问父类。

public:不用多说,最开放的平台…呵呵。下面附上图片一张:

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2015-11-08 21:03  杨博东的博客  阅读(130)  评论(0编辑  收藏  举报

导航