作用域public,private,protected,以及不写时的区别
2017-01-12 16:52
309 查看
在Java中,经常会遇到public、protected、friendly、private这几个作用域,那么他们都有什么区别呢?
如果在修饰的元素上面没有写任何访问修饰符,则表示friendly
实际上,把重要的数据修饰为private,然后写一个public的函数访问它,正好体现了OOP(Object Oriented Programming)的封装特性,是OOP安全性的体现
访问权限修饰符修饰类时需要注意:
1、不能用protected和和private修饰类
2、用friendly修饰的类叫友好类,在另外一个类中使用友好类创建对象时,要保证它们在同一包中
作用域 | 当前类 | 同一package | 子孙类 | 其他package |
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
friendly | √ | √ | × | × |
private | √ | × | × | × |
实际上,把重要的数据修饰为private,然后写一个public的函数访问它,正好体现了OOP(Object Oriented Programming)的封装特性,是OOP安全性的体现
访问权限修饰符修饰类时需要注意:
1、不能用protected和和private修饰类
2、用friendly修饰的类叫友好类,在另外一个类中使用友好类创建对象时,要保证它们在同一包中
相关文章推荐
- 请说出作用域public,private,protected,以及不写时的区别
- java基础 5、作用域public,private,protected,以及不写时的区别
- Java作用域public,private,protected,以及不写时的区别
- 请说出作用域public,private,protected,以及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- 【JAVA基础小问题】作用域public,private,protected,以及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- 作用域public,protected,private,以及不写时的区别?
- 作用域public,private,protected,以及不写时的区别
- 作用域public,protected,private的区别?以及不写时的区别?
- 作用域public,private,protected,以及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- 说出作用域public,private,protected,以及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- 51、作用域public,private,protected,以及不写时的区别?
- java中作用域public,private,protected以及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别