java中成员变量和方法修饰符区别
2017-09-03 11:07
309 查看
private:修饰完全隐藏类的成员,这样,就不能从类的外边直接访问他们,我们提供set和get方法,保证类中数据域的安全。
default:指默认修饰符,什么都不加,实际上它限制的范围就是一个包内可以访问。如果不在一个包内,即使继承关系任然是不能访问的。
protected:经常需要允许子类访问定义在父类中的数据和方法,但是不允许非子类访问这些数据和方法,这种情况下就可以使用protected,它允许任何包中的子类访问父类。
public:不用多说,最开放的平台…呵呵。下面附上图片一张:
注意:java的访问控制是停留在编译层的,也就是它不会在.class文件中留下任何的痕迹,只在编译的时候进行访问控制的检查。其实,通过反射的手段,是可以访问任何包下任何类中的成员,例如,访问类的私有成员也是可能的。
来源:http://blog.csdn.net/yangbodong22011/article/details/49721691
相关文章推荐
- java中的类修饰符、成员变量修饰符、方法修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符
- JAVA所有修饰符有哪些?用在类,变量,方法前有什么区别?
- java中的类修饰符、成员变量修饰符、方法修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符
- java-成员方法/变量、类方法/变量等区别
- java中的类修饰符、成员变量修饰符、方法修饰符。
- Java接口成员变量和方法默认修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符。
- Java的类、成员变量、成员方法的修饰符
- java中的类修饰符、成员变量修饰符、方法修饰符。
- 面试题:说说Java中接口、类、成员变量、成员方法、构造方法有哪些访问修饰符和他们的作用范围
- java中的类修饰符、成员变量修饰符、方法修饰符
- Java中的类、成员变量及方法的修饰符
- JAVA中类以及成员变量和成员方法的修饰符的总结
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java基础(八)Math/代码块/继承成员方法指南的关系/继承中成员变量之间的关系/方法的重写/继承中构造方法之间的关系/this和super的区别
- java中的类修饰符、成员变量修饰符、方法修饰符。
- java中的类、成员变量、方法的修饰符。
- java中的类修饰符、成员变量修饰符、方法修饰符。