您的位置:首页 > 其它

作用域public,private,protected,以及不写时的区别

2017-01-12 16:52 309 查看
在Java中,经常会遇到public、protected、friendly、private这几个作用域,那么他们都有什么区别呢?

作用域
当前类
同一package
子孙类
其他package
public




protected



×
friendly


×
×
private

×
×
×
如果在修饰的元素上面没有写任何访问修饰符,则表示friendly
实际上,把重要的数据修饰为private,然后写一个public的函数访问它,正好体现了OOP(Object Oriented Programming)的封装特性,是OOP安全性的体现
访问权限修饰符修饰类时需要注意:
1、不能用protected和和private修饰类
2、用friendly修饰的类叫友好类,在另外一个类中使用友好类创建对象时,要保证它们在同一包中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: