面向对象编程-封装
2019-03-29 本文已影响0人
Finlay_Li
-
定义
把该隐藏的隐藏起来,该暴露的暴露出来 -
怎么隐藏?
使用访问控制修饰符:private
它的作用是“私有化”使得类的成员只属于本类。
可以对属性,方法修饰,不可以对类进行修饰。 -
属性的封装
- 属性私有化(private),
- 提供公共的(public)方法:getXxx()和setXxx() 以提供对该属性的操作
-
四种访问权限修饰符
private 本类内部
default 本类内部 同一个包
protected 本类内部 同一个包 不同包的子类
public 本类内部 同一个包 不同包的子类 任何地方 -
修饰符说明
对于class的权限修饰只可以用public和default(缺省)。
1 public类可以在任意地方被访问。
2 default类只可以被同一个包内部的类访问。