(对案例进行概括描述,包括具体内容,教学方法,信息化手段,引入思政内容及方式等设计方案,字数不超过1500字) 1.课前准备 (1)课前向QQ课程群提前发布上课用PPT及上课中需要调试的源代码,并在学习通上布置上课签到、讨论。 (2)布置问卷,了解学生对“继承”知识的了解程度。 2.案例导入 面向对象程序设计有四个主要特点:抽象、封装、继承和多态性,通过前面的学习,我们初步了解了抽象和封装。要较好的进行面向对象程序设计,还必须了解面向对象程序设计另外两个重要特征,继承性和多态性。本节一“小型诊所的简单信息管理程序”为例进行说明类和数据成员、成员函数的设计以及继承和派生的应用。案例如下: 前面我们介绍过人这个类(Person类),在此基础上,我们通过增加医生、患者和账单,使他们共同用于表示一家诊所的信息管理。在一条医生的记录中,包括医生的专业说明(specialty),如内科医生(internist),外科医生(surgeon)、儿科医生(pediatrician)、产科医生(obstetrician)以及全科医生(general practitioner),在一条患者记录中,包括该患者产生的药费(drug_fee),患者的诊费(即医生的诊费)。在一条账单中,包括一名患者对象、该患者对应的主治医生、改患者产生的诊费和药费。其中,医生类和患者类均为(Person类)的派生类。 试分析:Person类与医生类或患者类的关系? 3.思政内容 通过案例的学习,可以知道,派生类除了继承基类的成员外,还一定要有自己的新增派生类成员,从这个概念引申出我们不仅要继承中华古圣先贤的智慧,在新时代,还要发扬、创新,这才是更关键的问题。一味模仿,或者崇洋媚外的否定自己,都是错误的。创新是一个民族发展与进步的灵魂。如何创新是一个热门话题,此处可以深人挖掘。此外,提醒学生面向对象程序设计的方法就是对客观世界的映射,是非常自然的语言,要会欣赏和理解,在调试程序的实验过程中,要注重学思结合、知行统一,增强学生勇于探索的创新精神、善于解决问题的实践能力。 |