封装与隐藏
封装就是指隐藏对象的属性和实现细节,仅仅对外提供公共方法去访问它
封装是面向对象的三大特征之一,隐藏对象使用到private访问修饰符,暴露出方法使用public
注:java通过修饰符控制类属性和方法的访问权限和其他功能通常放在语句最前端。
四种访问权限:
private——default——protected——public
访问修饰符 | 同一个类 | 同一个包 | 子类中 | 所有类中 |
---|
private | √ | —— | —— | —— |
default | √ | √ | —— | —— |
protected | √ | √ | √ | —— |
public | √ | √ | √ | √ |