C#程序设计案例教程 作者 周庞荣 易斌 第10章 多态.pptVIP

  • 18
  • 0
  • 约8.78千字
  • 约 29页
  • 2015-12-10 发布于广东
  • 举报

C#程序设计案例教程 作者 周庞荣 易斌 第10章 多态.ppt

C#程序设计案例教程 第10章 多态 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第10章 多态 学习目标 了解多态性。 掌握使用虚方法实现多态。 掌握使用抽象类实现多态。 掌握使用接口实现多态。 第10章 多态 10.1多态性 在面向对象程序设计中,从广义上看,可以将多态分成两种:静态多态性和 动态多态性。 静态多态性是指一个对象同时以不同的物理形式存在。像前面讲的方法重载就属于静态多态,这种多态在编译时,系统就能确定类的对应方法被调用。所以,静态多态性又称先期联编多态性。 动态多态性是指对象根据环境变化来改变它的形式。这种多态只有在程序运行时,系统才能确定类的对应方法被调用。所以,这种多态又称滞后联编多态性。从实现我态的方法上看,又可分为两种类型:基于继承的多态和基于接口的多态。基于继承的多态是在基类中定义方法并在派生类中重写它们,具体实现时采用的是“虚方法”方式。 本章将重点围绕虚方法、抽象类以及接口三种方法的定义和使用,讲解在C#中如何实现类的多态。 第10章 多态 10.2 使用虚方法实现多态 【课堂案例10-1】学生成绩管理系统除了具有学生基本信息的管理功能外。还具有对相关课程信息的管理功能。例如:学校通常将课程分成必修和选修两种类型,对于必修和选修课,既有共同特征(即:课程编

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档