面向对象三大特性:封装,继承,多态。
在介绍面向对象特性之前,最好先回顾一下关于 Java 四种权限修饰符的范围:
修饰符\范围 | 类内部 | 同一个包 | 子类 | 任何地方 |
---|---|---|---|---|
private | √ | |||
缺省 | √ | √ | ||
protect | √ | √ | √ | |
public | √ | √ | √ | √ |
封装
数据隐藏和实现隐藏。只能使用对象提供的方法,不需要知道具体实现。
封装一个用户类:
面向对象三大特性:封装,继承,多态。
在介绍面向对象特性之前,最好先回顾一下关于 Java 四种权限修饰符的范围:
修饰符\范围 | 类内部 | 同一个包 | 子类 | 任何地方 |
---|---|---|---|---|
private | √ | |||
缺省 | √ | √ | ||
protect | √ | √ | √ | |
public | √ | √ | √ | √ |
数据隐藏和实现隐藏。只能使用对象提供的方法,不需要知道具体实现。
封装一个用户类: