- 面向对象程序设计三大特性 - 类的设计目标 - 掌握类的设计 - 理解封装、继承、多态 - 教学过程 - 问题引入 - 小男孩与宠物情景 - 小男孩Jerry与小狗Bob、小猫Jesse互动 - 宠物高兴时发出叫声 - 知识讲解 - 类的封装 - 提取共有的属性和行为 - 宠物类设计 - 属性:name - 行为:happyCall - 抽象方法定义 - 小男孩类设计 - 属性:name、pet - 行为:makePetHappy - 类的继承 - Dog和Cat继承Pet类 - 共有属性和行为提取 - 子类扩展特有属性和行为 - 单继承原则 - 类的多态 - 运行时动态绑定 - 条件实现多态 - 继承关系 - 方法重写 - 父类变量指向子类对象 - 父类变量调用重写方法 - 案例拓展 - 新宠物小鸟Ellen - Bird类设计 - 构造方法 - 重写happyCall方法 - 创建Ellen对象 - Jerry调用makePetHappy方法逗Ellen - 面向对象优势 - 提高代码可复用性 - 增强程序可扩展性 - 提升代码易读性