一、教学目标:
1、了解类之间的关系
2、掌握继承与多态
3、了解依赖、关联、聚合和组成关系
4、熟悉内部类、单例模式的使用
1、掌握抽象类的定义和使用
2、掌握接口的定义和实现,以及接口的继承,培养面向接口编程的思想
3、熟悉instanceof关键字的使用
二、教学重点:
1、类之间关系概述。
2、继承与多态、super关键字、final关键字。
3、依赖、关联、聚合和组成关系。
4、成员内部类、局部内部类、静态内部类和匿名内部类。
5、单例模式。抽象类的定义、使用。
2、接口的定义、实现、继承接口、面向接口编程。
3、instanceof关键字。
三、教学难点:
依赖、关联、聚合和组成关系。
成员内部类、局部内部类、静态内部类和匿名内部类。
接口的定义、实现、继承接口、面向接口编程。
第4章 面向对象程序设计之二
•面向对象程序设计
•分类管理程序代码,即类与对象编程
•重用类代码
•组合
•继承
•面向对象程序设计中的多态
•在字面上可理解为是一种程序代码的多义性
•进一步提高程序代码的可重用性
4.1 重用类代码
1、用类定义对象
2、用类继续定义新类
4.2类的组合
1、组合类的定义
2、组合类对象的定义与访问
3、组合类的构造方法
4、包装类
4.3 类的继承与扩展
1、子类的定义
2、子类对象的定义与访问
3、保护权限
4、子类的构造方法
5、关键字final
4.4 对象的替换与多态
1、算法代码的重用性
2、类族及其处理算法
3、对象的替换与多态
4.5 抽象类与接口
1、凝练类代码
2、抽象方法与抽象类
3、接口
4.6 4种特殊的类定义形式
1、内部类
2、局部类
3、匿名类
4、匿名方法
本章学习要点
•学会使用组合和继承的方法来定义新类,这样可以提高类代码的开发效率
•应从提高算法代码重用性的角度去理解对象的替换与多态机制
•熟练掌握接口的定义和实现方法,并充分理解接口与超类的区别
•熟练掌握匿名类和匿名方法的简写形式