- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北大青鸟S2深入.NET平台和C_编程总结北大青鸟S2深入.NET平台和C_编程总结
深入.NET平台和C#编程
第 1 章:理解.NET Framework 与 C#
.NET 的特征:1. 可以跨设备。
2. 可以跨语言。
3. 统一的开发模式。
.NET框架的两个组件:1 . 公共语言运行时。(CLS 公共语言规范 和 CTS 通用类型系统)
2. 框架类库。
面向对象编程的特点:1.可复用性
2.可扩展性
3.易维护性
4.灵活性
System.Data :用于访问 ADD.NET
System.Windows.Forms :用于开发Windows 应用程序
System.Collections.Generic :可以使用泛型
System.Net :可以对网络协议进行编程
System.Security :提供系统的安全控件功能
第 2 章:用对象思考,属性和方法
面向对象:1. 封装 ( 实现数据的安全性 ):保证对象自身数据的完整性、安全性。
2. 继承 ( 实现代码的重用性、可维护性):建立类之间的关系,实现代码的复用,方便系统的扩展。
3. 多态(实现代码的灵活性 1.Overload:重载。2.Override:重写):相同的方法调用可实现不同的实现方式。
方法的重载:重载是多态的一种,通过多态实现代码的灵活性。
重载的实现方式:1. 所有的方法必须在同一个作用域里(同一个类)。
2. 方法名完全一样(括号里的参数个数,位置,类型可以不一样)。
3. 通过参数列表来决定调用哪个方法。
重写的实现方式:1. 一定要有继承关系。
2. 在子类和父类中,必须有一致的方法签名(方法声明)。
被重写的父类方法,必须是抽象方法或虚方法。
子类中要重写的方法,必须用override方法。
3. 必须用父类的引用来引用子类对象。
对象:万物皆对象。 (类似于 用户自定义的类型)
类:描述一组相似对象的共性。 (类似 变量)
类的内部区域:1. 声明区:字段 ,属性
2. 功能区:方法
实例化:创建一个对象。
类名 别名 = new 类名(); //实例化对象
方法:1. 方法的声明(访问类型,方法名……..)
2. 方法体
字段:用来表示与类和对象关联的数据。
采用Camel(骆驼)命名法 ,用来访问属性。一般把字段设为private(私有)的。
属性:用来表示类的状态。(只读属性:get , 只写属性:set ,读写属性:get ,set )
采用 Pascal 命名法。 安全性,私密性好。 简洁。(属性对字段进行操作)
方法:用来标识类的行为。
采用 Pascal 命名法。
静态:static ,属于类的方法 (只能通过类名调用)类名·方法名
非静态:属于对象的方法。(对象名· 方法名)
静态方法与实例方法的区别:
静态方法 实例方法 Static 关键字 不需要 static 关键字 类名调用 实例对象调用 可以访问静态成员 可直接访问静态成员 不可以直接访问实例成员 可以直接访问实例成员 不能直接调用实例方法 可以直接调用实例方法和静态方法 调用前初始化 实例对象时初始化
类存在,类的方法也存在,对象的方法不一定存在(只用实例化,对象才存在)
封装的好处:1. 避免使用非法数据赋值。
2. 保证数据的完整性。
3. 避免类内部发生修改时,导致整个程序的修改。
构造函数:用来初始化对象的属性。
构造函数与它所属的类同名。
一个类中没有显示定义构造函数则会生成一个默认的无参构造函数,否则,不生成。
Public 类名 () { }
构造函数无返回值。
构造函数自动调用。
在访问一个类的时候,系统将最先执行构造函数中的语句,构造函数也可以重载,可以初始化不同数量的属性,这样传入的参数数量不同。
构造函数注意事项:
一个类的构造函数名通常与类名相同。
构造函数没有返回值。
一般情况下,构造函数总是public类型的。
在构造函数中不要对类的示例做初始化以外的事情。
This :代表的是当前的对象。我们可以用this 关键字来访问它的成员。
传值的方式:
值传递:ref 侧重于修改。
您可能关注的文档
- 化工原理习题1化工原理习题1.ppt
- 化工原理习题化工原理习题.doc
- 化工产品储存中的安全注意事项化工产品储存中的安全注意事项.pdf
- 化工原理课程设计二次蒸汽冷凝器化工原理课程设计二次蒸汽冷凝器.pdf
- 化工原理第二版下册复习资料(天大)化工原理第二版下册复习资料(天大).pdf
- 化工原理实验——精馏实验化工原理实验——精馏实验.pdf
- 化工技术经济学chap总结wgx化工技术经济学chap总结wgx.ppt
- 化工原理(第四版)习题解__第四章__传热化工原理(第四版)习题解__第四章__传热.doc
- 化工原理平时作业习题答案化工原理平时作业习题答案.doc
- 化工园区规划及相关案例解读化工园区规划及相关案例解读.pdf
最近下载
- 口腔诊所规章制度、技术操作规范及岗位职责.pdf VIP
- pgis平台技术方案(参考).doc
- 珠海市纪委监委招聘所属事业单位工作人员考试试题及答案.pdf VIP
- 中级消防维保35个抽考整理版2023.12.10.pptx
- 物流运输与配送管理考试题..doc VIP
- 2023年珠海市纪委监委招聘所属事业单位工作人员考试真题(含答案).pdf VIP
- Vaillant威能ecoTEC intro 冷凝式燃气暖浴两用炉说明书.pdf
- 扩创术手术讲解模板.pptx
- 2023肝动脉灌注化疗持续动脉给药及管路护理专家共识(完整版) .docx
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
文档评论(0)