- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《C#程序设计》教案
第6章
课时内容
类和方法
授课日期
授课时长
课时
教学目标
思政目标:
?理论来源于实践,通过实践操作,激发对编程的兴趣
?通过面向对象程序设计方法的学习,提高抽象思维能力
技能要求:
?掌握面向对象程序设计的基本概念
?了解类与对象、字段、属性、方法的概念及用法
?理解并掌握Main()函数和static方法的用法
实践目标:
?根据示例,对所学的概念进行验证
?熟练应用面向对象方法实现编程设计
?能够通过练习进一步认识面向对象设计方法
教学设计
教学思路:通过讲解,学习类与对象、字段、属性、方法、main()函数、static、构造函数与析构函数、继承、多态、类的密封等内容。
教学手段:通过课件展示、编程练习、课后习题学习类与成员、类方法、类的派生。
教学环节
教学内容
讨论问题
1.什么是面向对象?
2.面向对象的三大特征是什么?
3.什么是类?
4.类的派生有哪些?
内容大纲
6.1类与成员
6.1.1类与对象
面向对象是一种软件开发方法,它的三大基本特征如下。
(1)封装。它将数据及对数据的操作封装为一个有机不可分割的整体,对外隐藏具体实现细节,从而实现可重用、易维护等优秀特性。
(2)继承。子类从父类获得父类特征,同时也可以扩展自己新的特征。继承也能实现代码重用。
(3)多态。多态性意味着有多重形式,往往表现为“一个接口,多个功能”。
6.1.2字段
字段即类中的常量或者变量,它使类具备封装数据的能力。
6.1.3属性
1.常规属性
2.自动属性
6.1.4方法
1.方法的定义与使用
2.方法的重载
3.参数的个数不定问题——params
4.this
6.2类方法
6.2.1Main()函数
Main()函数也称Main()方法,它是一种特殊的方法。其特殊之处如下:
(1)Main()函数是可执行程序的入口点,且是唯一的入口点。
(2)Main()函数可以带一个字符串数组参数,也可以不带参数。
(3)Main()函数一般为void类型的,也可以声明为int类型。
(4)Main()函数可以声明为static,也可以声明为非static类型。
(5)应用程序的执行在Main()中开始,也在Main()中结束,对应的线程为主线程。
6.2.2Static
类的成员类型分为静态的和非静态的,因而方法也分为静态方法和非静态方法(即实例方法),使用static的方法是静态方法,没有使用的就是非静态方法。静态方法和非静态方法的区别是:静态方法属于类所有,非静态方法属于用该类定义的对象(实例)所有。
6.2.3构造函数与析构函数
1.构造函数
2.析构函数
6.3类的派生
6.3.1继承
6.3.2多态
6.3.3类的密封
课后练习
1.练习本章所有示例代码。
2.请简述类和对象的关系。
3.请简述方法和属性各自的作用。
4.如何理解继承和多态?
文档评论(0)