目录
一、难点突破
面向对象编程特性
封装、继承、多态
抽象类和抽象方法
接口
面向对象设计原则
二、知识梳理——类和对象
类和对象
面向对象程序设计的基本步骤
类图
this关键字
构造方法
new关键字
构造方法的特点
构造方法的执行过程
方法重载
方法重载的特点
static 关键字
static 属性
常量
static 方法
封装
概念、特点、作用
封装的步骤
使用封装重构类的属性和方法
访问修饰符
private
默认修饰符
protected
public
三、知识梳理——继承
继承
概念、特点、应用场合
is a 关系
单继承
Object类
Object类的常用方法
方法重写
方法重写的规则
super关键字
IntelliJ IDEA 工具实现对父类方法的重写操作
@Override
子类继承父类时构造方法的调用规则
多级继承
四、知识梳理——多态
多态
概念、特点、优势、应用场合
向上转型
使用父类作为方法形参实现多态
使用父类作为方法返回值实现多态
向下转型
instanceof运算符
五、知识梳理——抽象类
抽象类
概念、特点、优势、应用场合
abstract关键字
抽象类与普通类的区别
抽象方法
抽象方法的定义、特点
抽象方法与普通方法的区别
final修饰符
abstract 和private、static和final
六、知识梳理——接口
接口
概念、特点、优势、应用场合
interface关键字
implement关键字
多继承
面向对象设计原则
七、本章总结