2018/01/03JAVA 基础 / 类和对象 / JAVA的四种访问属性修饰符private、protected、default、public介绍
2018-01-04 10:41
791 查看
在Java中,属性有四种修饰符:private、protected、default、public。
类之间的关系有四种:同包子类、同包类(同包非子类)、不同包子类、其他类(不同包非子类)。
依据自身类【即父类】属性的不同修饰符,它类访问/继承父类属性情况如下:
即:private:只能父类自身访问;default:除了自身,还有同包的类【无论是否为子类】可访问;protected:除了其他类均可访问/继承;public所有的均可以。
那么什么情况该用什么修饰符呢?
1. 属性通常使用private封装起来
2. 方法一般使用public用于被调用
3. 会被子类继承的方法,通常使用protected
4. package用的不多,一般新手会用package,因为还不知道有修饰符这个东西
5.同时应当遵从作用范围最小原则:即,能用private就用private,不行就放大一级,用package,再不行就用protected,最后用public。 这样就能把数据尽量的封装起来,没有必要露出来的,就不用露出来了。
类之间的关系有四种:同包子类、同包类(同包非子类)、不同包子类、其他类(不同包非子类)。
依据自身类【即父类】属性的不同修饰符,它类访问/继承父类属性情况如下:
即:private:只能父类自身访问;default:除了自身,还有同包的类【无论是否为子类】可访问;protected:除了其他类均可访问/继承;public所有的均可以。
那么什么情况该用什么修饰符呢?
1. 属性通常使用private封装起来
2. 方法一般使用public用于被调用
3. 会被子类继承的方法,通常使用protected
4. package用的不多,一般新手会用package,因为还不知道有修饰符这个东西
5.同时应当遵从作用范围最小原则:即,能用private就用private,不行就放大一级,用package,再不行就用protected,最后用public。 这样就能把数据尽量的封装起来,没有必要露出来的,就不用露出来了。
相关文章推荐
- Java中四种访问修饰符private、public、protected和default
- Java中private、protected、public和default修饰符的访问限制
- Java 中4种访问修饰符 public/protected/default(friendly)/private
- Java 类、属性、方法修饰符 public、private、protected、default
- Java 中访问修饰符public,private,protected和default(friendly) 的区别
- Java四种权限修饰符(public, default, protected, private)的用法和对比
- java里面的四种访问权限修饰符(private、缺省、protected、public)
- Java 基础(6)—— 访问修饰符 public、private、protected、默认
- Java访问修饰符(public,private,default,protected)
- 详解 Java 中的访问控制修饰符(public, protected, default, private)
- java中的访问修饰符--public、protected、default、private
- Java之访问权限修饰符 private default protected public
- 用例子理解Java权限修饰符(private,default,protected和public)
- PHP基础之类和对象6——访问控制:public/protected/private
- java 修饰符的作用一(public protected default private 组)
- Java中访问权限修饰符public protected 缺省默认 private的用法总结
- java 修饰符的作用一(public protected default private 组)
- java基础之修饰符如private,默认,protected,public
- java类的访问权限问题(public default private protected)
- public、private、protected、default 访问权限的区别以及其它的Java修饰词