第5章 面向对象编程基础ppt课件.ppt

第5章 面向对象编程基础ppt课件.ppt

ID:59208321

大小:139.00 KB

页数:49页

时间:2020-09-26

第5章  面向对象编程基础ppt课件.ppt_第1页
第5章  面向对象编程基础ppt课件.ppt_第2页
第5章  面向对象编程基础ppt课件.ppt_第3页
第5章  面向对象编程基础ppt课件.ppt_第4页
第5章  面向对象编程基础ppt课件.ppt_第5页
资源描述:

《第5章 面向对象编程基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章面向对象编程基础吓双格嘲迅假理逼艳片橡掇绒巨厩常屯胚这南汾幼勾漫坛霸祟儿梗闹蒙仙第5章面向对象编程基础第5章面向对象编程基础教学目标面向对象程序设计最早是在C++中使用的程序设计方法,它尽可能地模拟人类习惯的思维方式,使开发软件的方法和过程尽可能地接近人类认识世界、解决问题的方法与过程。采用面向对象的程序分析和设计技术开发的软件系统,稳定性、可重用性和可维护性都很好。本书前面介绍了C#语法和编程的所有基础知识。本章介绍面向对象的程序设计相关概念。都淫好庐掸瞻肿榔访瞻空仅假瘤幅拌兴砾揭汤万磊印洲泉揩蜜必整蛇赵粘第5章面向对象编程基础第5章面向对象编程基

2、础教学重点面向对象编程继承重载多态性膊狙段侧哨烙跺奔砷吉启怀李茁应砍猿柒仕矛便买赶恋樟悲柜砂辕晨免县第5章面向对象编程基础第5章面向对象编程基础面向对象设计的由来面向过程的设计方法的不足传统的程序设计思想是面向过程的。面向过程方法适合于描述算法细节,而且功能与数据分离,不能很好的描述现实世界。现实世界应该是数据和行为的统一,具有动态特性。“软件危机”随着计算机硬件技术的发展,计算机应用越来越广泛,这对软件开发提出了更高要求,然而,软件技术进步落后于硬件技术。开发的大规模应用软件往往质量不尽人意,有的甚至无法使用,出现了软件危机。于是提出了面向对象的程序设计

3、思想忽仿分鸳岭迢纤幅设散茬壳箕砍卞靠锄张仁盖堵吕蓖任拷欢粟列拈膊峰变第5章面向对象编程基础第5章面向对象编程基础面向对象设计思想在客观世界中,可以把具有相似特征的事物归为一类,也就是把具有相同属性的对象看成一个类(class)。比如,所有的汽车可以归成一个“汽车类”,所有的人可以归成一个“人类”。在面向对象的程序设计中,“类”就是对具有相同属性和相同操作的一组对象的定义。属性一般用数据成员表达,操作用函数成员来表达和实现。对象是类的一个实例。佩照微蝉宛驯爵魂始讲郭尺坚炭掣舱伴纽巡童搐智榔饶黑蹈熊迂珊龚诲邢第5章面向对象编程基础第5章面向对象编程基础OOP相

4、关的概念类和对象静态成员对象的生命周期继承多态性对象之间的关系运算符重载救驴词鸥谜翔彰俘锡茨睁伊孝中完纸服县错邪兔炸衬洲皂触确兹篇弄陇拟第5章面向对象编程基础第5章面向对象编程基础类和对象类是面向对象程序设计的基本构成模块。从定义来讲,类是一种数据结构,这种数据结构可能包含数据成员、函数成员以及其它元素。数据成员类型有常量、字段和事件;函数成员类型有方法、属性、索引指示器、操作符、构造函数和析构函数类的定义方法和结构定义类似。对象是通过类来定义,就像前面定义变量一样。对象的类型就是类俏弃秦淫符勺族喝簿区述塌袄薄汇蒜曳泌小部詹逸瞧码血碑林扁馅崭乞赏第5章面向

5、对象编程基础第5章面向对象编程基础类的声明类声明是一个类型声明,在C#中定义类的语法很简单,只需在类的名称前加上关键字"class",然后在大括号之间插入该类的成员即可,C#中类的一般定义形式如下所示:[修饰符]class[类名]{//类的成员}琅扬年讲哦忆沪宽旷墟涟商纳宇浚干肩哲砷重肢怂五杆扛霞越环兔建匝行第5章面向对象编程基础第5章面向对象编程基础abstract修饰符修饰符abstract用来声明类为抽象类,抽象类与非抽象类相比有如下不同点:抽象类不能被实例化。当然可以定义变量,这样的变量的数值必须为null或者是抽象类派生的非抽象类的实例。抽象类可

6、以(但是不需要)包含抽象成员。抽象类不能是密封的。宁颧雀咳轰氟拽贞论虱疟款麦懒拱艘裳驶踏银练扫樊徊帆触筑袄入清绚帆第5章面向对象编程基础第5章面向对象编程基础sealed修饰符sealed修饰符用来声明一个密封类,一旦在类的声明时使用了sealed修饰符,就不能从这个类派生新类了。封装类不能是任何抽象类,sealed修饰符主要用于防止意外的派生。边继枯踩捂袒啪壤嵌董草妻美索镰撑灿惨扬险贬欢绘霞豆囤鹰迸崔枝之踪第5章面向对象编程基础第5章面向对象编程基础成员修饰符Abstract——不允许建立类的实例const——应用于字段成员或局部变量event——定义一

7、个域成员或属性为事件extern——方法由外部实现override——用于改写任何基类中被定义为virtual的方法readonly——使用readonly修饰符的域成员只能在它的声明中被更改static——被声明为static的成员属于类,而不属于类的实例virtual——说明成员可以被继承类改写。叭涝垫钝盏峡鲁涕干镰棍摹箩踊馏耸疾亮竭睫潮锯批显收椅赤憨云彩阳乏第5章面向对象编程基础第5章面向对象编程基础存取修饰符public——任何地方都可以访问该成员,这是具有最少限制的存取修饰符。protected——在类及所有的派生类中可以访问该成员,不允许其他类

8、访问。private——仅仅在同一个类的内部才能访问该成员。甚至派

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。