2 封装
隐藏对象的属性和实现的细节,
仅对外提供对外访问方式。
好处:
将变化隔离
便于使用
提高重用性
提高安全性
封装的原则:
将不需要对外提供的内容都隐藏起来
把属性隐藏起来,提供公共方法对其访问
类成员变量,字段,field
局部变量 local var
public protected default private
作用域
全体 是 否 否 否
父子类(跨包) 是 是 否 否
同一个包 是 是 是 否
同一类中 是 是 是 是
private
私有仅仅是封装的一种表现形式
之所以对外提供访问方式是为了提高代码的健壮性
隐藏对象的属性和实现的细节,
仅对外提供对外访问方式。
好处:
将变化隔离
便于使用
提高重用性
提高安全性
封装的原则:
将不需要对外提供的内容都隐藏起来
把属性隐藏起来,提供公共方法对其访问
类成员变量,字段,field
局部变量 local var
public protected default private
作用域
全体 是 否 否 否
父子类(跨包) 是 是 否 否
同一个包 是 是 是 否
同一类中 是 是 是 是
private
私有仅仅是封装的一种表现形式
之所以对外提供访问方式是为了提高代码的健壮性