- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c面向对象精简教程
C#编程语言与面向对象基础精简教程作者声明:本教程为《ASP.NET程序设计教程》(高等教育出版社预计2009年2月出版)的朴充 资料,其目的是为学习“ASP.NET开发技术”的学生打好必要的基础,扫清学习的障碍。(2)本教程主要内容抽取自金旭亮所著之《.NET2.0面向对象编程揭秘》(电子工业出版社, 2007年6月出版),此书对C# 2.0编程语言与对象模型,.NET CLR内部运行机理,.NET Framework基类库中的核心技术,以及Visual Studio 2005提供的新特性进行了深入介绍,需 要深入了解和把握面向对象理论与技术的读者可以通读此书。(3)作为本教程的编写者,授权允许读者出于学习目的以各种方式使用、复制和传播本教 程的内容及相关示例,但不得将其用于商业目的,作者本人也不对使用这些代码所可能带来 的各种问题承担责任。(4)欢迎读者就计算机技术与教学问题与作者进行交流,作者联系方式为:电子由p件: mailto:JinXuLiang@JinXuLiang@个人博客:⑴ /bitfan/bitfan/bitfan/bitfan金旭亮 2008年9月目录C#编程语言与面向对象基础精简教程11面向对象技术概论11.1结构化编程引例1结构化分析过程2面向对象分析过程51.2面向对象的核心概念7封装7抽象7继承7多态8小结91.3面向对象技术与Web开发的关系92类与对象92.1类的字段102.2类的方法10函数的概念10方法的定义与使用11方法重载122.3类的静态成员13访问类的静态成员的基本方法13类静态成员的特性14类实例成员与静态成员的访问规则152.4类的属性162.5深入理解类与对象18类和对象的区别18类的构造函数19引用类型与值类型193命名空间与类库223.1命名空间223.2类库234继承254.1继承概念的引入254.2类成员的访问权限26public 和 private26protected27internal284.3子类父类变量的相互赋值304.4方法重载、隐藏与虚方法调用31重载(overload)31隐藏(Hide)31重写(override)与虚方法调用335抽象基类与接口 355.1抽象类与抽象方法355.2抽象属性365.3 接口 37接口的定义与使用37显式实现接口396多态406.1继承多态406.2接口多态447委托477.1理解委托的概念477.2委托的组合与分解498事件518.1事件与多路委托518.2 Visual Studio窗体事件机制剖析538.3事件小结56本教程介绍.NET平台上主流的编程语言C#,为读者学习ASP.NET技术打下基础。C# 是一门新设计的语言,它P及收了其前辈如C++、Java和Delphi等长处,拥有相当丰富的语 言特性。本章仅介绍使用C#进行面向对象编程的基础知识,重点在于讲清楚面向对象编程 中的一些重要而基础的概念。1 面向对象技术概论面向对象理论很早就被提出了,但它真正地渗透到软件开发的各个领域,并且在软件开 发实践中大规模应用,却要等到上世纪九十年代。到目前为止,面向对象技术已是软件开发 的主流,全面取代了结构化编程技术曾经具有的地位。面向对象技术与结构化编程技术有着不同的风格,但同时也有着密切的联系。从具体编 程角度来看,面向对象技术与结构化编程技术很难截然分开,两者的根本差别在于思维方式。 要了解面向对象技术,得从结构化编程技术入手。1.1结构化编程引例结构化编程在上世纪七十年代兴起,由于它具有很多的优点,出现之后没几年就占据了 软件开发的主流,大家熟悉的C语言就是一种典型的结构化编程语言。结构化编程的基本方法是“功能分解法”具体来说,就是将要解决的实际问题进行分 解,把一个大问题分成若干个子问题,每个子问题又可以被分解为更小的问题,直到得到的 子问题可以用一个函数来实现为止。我们先从一个简单的编程任务开始,逐步体会结构化编程与面向对象编程的不同风格。 请看以下的这道编程题目:请编程计算出1999年5月10日到2006年3月8日期间一共有多少天?这是一个简单的算术问题,尽管如此,为了作个铺垫,我们还是把计算方法再叙述一下, 以帮助读者理清思路。有以下基本常识:一年有365天,但闰年有366天;一年有12个月,大月31天,小月30天;2月最特殊,普通年有28天,闰年有29天。根据以上基本常识,计算步骤如下:计算从1999到2006期间共有多少个整年:2000、2001、2002、2003、2004、2005,共有 6 个整年,其中 2000 和 2004 年是闰年,因 此,共有 6X365 + 2 = 2192 天。计算从1999年5月10日到年底(即12月31日)共有多少天:5月10日到12月31日中共有4个整的大
您可能关注的文档
- CledePeauBEAUTECPB蝶翼眼梢眼影盒四色眼影.docx
- CKJ1-3K(恒电).doc
- CMPP2.0协议SP端的。NET开发.doc
- CMS之数据库设计.docx
- CNCA-N-0072010食品安全管理体系认证实施规则.doc
- CNC刀具的选择和选购.doc
- CNC数控编程心得和注意事项.doc
- CNC步进电机控制器说明书.doc
- cfp08年5月附答案.doc
- CNC五阶培训铣床L2教材CAM辅助制造120806.docx
- D050国寿出境人员意外伤害保险D05条款.doc
- D10合同段路基挖方施工组织设计010929.doc
- d9rjixv国际离岸信托eqvntpsf.doc
- Davinci_DM6446开发攻略DSP开发工程建立.doc
- DB13(J)T1012009河北省建筑施工安全技术资料管理标准.doc
- DB3310362007浙江省公共建筑节能设计标准.doc
- DB33T1054-2008浙江省无机轻集料保温砂浆及系统技术规程 2008.doc
- DBJ50-049-2006重庆市溷凝土结构加固施工及验收规程.doc
- DBJ501292011重庆市建设工程档案编制验收标准.doc
- DCS盘柜接地及保护接地施工作业指导书.doc
文档评论(0)