- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五月花NIIT软件开发专业----C#面向对象编程; 本课程主要介绍了C#(C Sharp)编程语言的面向对象的编程方法。通过本课程的学习,要求掌握面向对象的编程思维和方法,掌握C#中类的创建,变量常量声明,编译与执行C#程序,掌握面向抽象编程的概念,使用类访问修饰符实现类的封装,掌握C#各种运算符、各种语句的使用,掌握内存分配,能够使用结构、枚举、数组和集合类,掌握文件输入输出处理,掌握事件与代理,多线程编程及反射相关知识,能够进行控制台应用程序的开发。
并补充了泛型相关新的知识???。; 本章主要介绍了面向对象编程(OOP,Object-Oriented Programming)的特性与阶段,并讲解了C#中的类的简单定义。通过本章的学习要求您了解面向对象编程特性及方法,了解对象、类、消息和方法的概念,掌握C#中类的定义。
1.1 面向对象的方法
程序设计中的面向对象的编程方法是软件开发人员多年来从真实世界的建模中受到启发所创造的一种软件开发的方法。利用面向对象的编程方法可以创建功能异常复杂的软件,而且利用其中的代码复用可以加速软件开发的过程,并同时增强了软件的后期功能的可扩展性与可维护性。
在面向对象的编程方法诞生之前,软件开发人员通通采用面向过程的程序设计语言进行编程。面向过程的程序设计语言最主要的特征是采用子过程(子模块)进行软件开发,但随着现代软件越来越强大,面向过程的编程方法明显无法适用大型软件的开发及维护,因此诞生了面向对象的编程方法。
在面向对象的编程方法中,类与对象是其核心,对象代表一个实实在在存在的实体(实际物体)或者实际概念,对象由类建模而成。例如,雇员、窗口、汽车等都可以通过相应的模型到实际对象。
类=====?模型
对象===?物体或产品
类----?对象 类的实例化;1.2 面向对象的基础
面向对象的程序设计思想是现代软件开发的基础。面向对象的程序由各种各样的类、对象和方法组成,它们有机的组织在一起从而实现了复杂的软件功能设计。
在面向对象的程序设计中,类与对象是核心,而对象需要由类建模得到,我们在程序中将使用对象来完成不同的功能。对象是消息、数据和行为的组合,对象可以接收和发送消息并使用消息进行彼此交互。消息包含要传递给接收对象的信息。
1、对象
对象由类得到,我们把由类转换为对象的这个过程称之为类的实例化。所以对象就是类所表现出来的一个实实在在的例子,一个“具体的东西”或者“具体的事情”。对象可以是一个有形的实体(实际物体),也可以是一个无形的概念。对象往往有边界,有属性,有方法(特定用途) 。例如,张三这个人:
1)、有形的实体,有边界
2)、有姓名,身高,年龄,性别等,有属性
3)、可以走,跑,跳,叫,唱等,有方法
再例如,书上的网球:
1)、有形的实体,有边界
2)、有半径,颜色等,有属性
3)、可以弹跳,有方法
; 又例如,联想公司:
1)、是一个概念上的实体,有概念上的边界
2)、有公司名,徽标,地址,法人代表等,有属性
3)、可以生产PC,生产笔记本,有方法
据上归纳总结,对象应具有以下特性:
1)、对象有状态 对象的状态由对象的各种属性和相应值构成
2)、对象可以显示行为(即方法) 对象的行为(方法)使对象可以完成相应功能
3)、对象有一个唯一的身份 对象的身份可以把它与其它对象区别开来
例如:一辆汽车,它有状态,即它可能正在行驶或者已经静止。它有方法,可以左转、右转、减速、加速等。它有一个车牌号(身份),唯一的标识了这辆汽车。
两个对象可能什么都相同,但它们不可能有相同的身份,例如相同的两辆QQ轿车,它们肯定会有不同的车牌号。
课间思考:
确定以下对象的可能状态:
1、手机 可能状态:
2、立体声播放器 可能状态:;2、类
在当今的现实生活中,到处都是形状、颜色各异,大小功能不同的对象,所以现实生活就是由各种各样的万事万物对象构成。为了对当今世界是的各种各样的对象进行研究,以了解和掌握这些对象的习性,功能
您可能关注的文档
最近下载
- 人教版(2024)八年级历史上册课件 第12课 中国共产党诞生.pptx VIP
- 2025广西送变电建设有限责任公司第二批项目制用工招聘89人笔试参考题库附答案解析.docx VIP
- 地下商业街设计案例,国内外知名地下商业街.pdf VIP
- 人教版(2024)八年级历史上册课件 第11课 五四运动.pptx VIP
- DB13(J)T176-2015市政工程资料管理规程 conv.docx VIP
- 高中语文课件:38-《静女》情境默写.pptx
- 建筑工程绿色施工培训.pptx
- 2025广西送变电建设有限责任公司第二批项目制用工招聘89人笔试模拟试题及答案解析.docx VIP
- 微机原理与接口技术(全套).ppt
- 人教版(2024)八年级历史上册课件 第10 课 帝制复辟与军阀割据.pptx VIP
文档评论(0)