西安交通大学现代远程教育课程 软件工程概论 (6)多态( polymorphism) 指在类的不同层次上可以使用相同的操作名。同 操作名可有不同的实现方式,运行时可动态地选择 哪一个算法。 多态性增加了软件的灵活性,可扩充性,通用功 能的操作放在高层,不同地实现这一功能的行为放在 低层,以实现不同的相应。 主讲教师:刘海岩副教授17 (6)多态(polymorphism) 指在类的不同层次上可以使用相同的操作名。同 一操作名可有不同的实现方式,运行时可动态地选择 哪一个算法。 多态性增加了软件的灵活性,可扩充性,通用功 能的操作放在高层,不同地实现这一功能的行为放在 低层,以实现不同的相应