面向对象的三个特征是:封装、继承、多态。对象
封装,继承
高内聚低耦合,目的是解耦。封装是将某事物的属性与行为包装到一个对象中,这个对象能够选择对外进行公开它的属性与行为。在 Java 中,能使用 private、protected、public、三种修饰符和默认(default),对外部对象访问该对象的属性与行为进行限制。编译
继承。引用
子对象能够拥有父对象的属性与行为。即父对象拥有的属性与行为,子对象一样也有。方法
多态(父引用指向子对象)封装
多态是父对象中的一个行为,能在子对象中有不一样的表现。
有两种多态机制,编译时多态、运行时多态。方法的重载就是一种编译时多态。