- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Window及s应用程序开发入门到精通ObjectOrientedConceptsNETWinFormsApplication
Windows应用程序当中的面向对象 (Visual C#? .NET) 课程介绍 在这次Webcast当中,大家会学习到面向对象编程基础概念,和如何在Microsoft.NET当中使用面向对象。 课程基础 了解Microsoft.NET集成开发环境(IDE) 了解Microsoft C#或Microsoft Visual Basic .NET的基本语法 /seminar/events/series/windowsforms.mspx 课程内容 模块化,内聚性和耦合性 类 模块 成员 继承 封装 多态和接口 建模、内聚性和耦合性 建模:是指将大量的程序分为若干小的部分 内聚性:单一的模块或组件最好只完成一件具体的工作,成为一个有具体意义的程序单元; 内聚性越高越好 我们需要高内聚的类 耦合性:是指模块或组件之间的相互依赖程度; 耦合度越低越好 我们需要低耦合的对象 类 类实际上是定义新的类型的模版 用来描述对象的属性( property)和行为( behaviors )属性用来暴露类中描述的数据 行为是指对象的功能,可以通过公共( public )方法(也称作成员方法)和事件来定义 公共的属性或方法被称作对象的接口 类本身不是对象,而类被用来在内存中实例化对象 成员 数据 字段(Field):与类相关的数据 属性(Property):拥有一些访问成员:get/set。这些成员可以用来操纵私有的字段。 行为 构造方法:类在被实例化时,Framework会自动调用构造方法。执行初始化代码。 方法:操纵数据的逻辑 事件:在运行时由对象产生 重载——一个方法可以有多种参数列表 实例与static/Shared成员——这类成员在内存中只有一个拷贝;并且不需要实例化对象就能够访问它们。 建模 在设计建模过程中,需要定义系统中出现的类 统一建模语言(UML) 建模过程需要建立数据结构,这些数据接口将成为系统中静态结构 演示一 Visio建模 简单的类事例 class Region { public int ID; public string Description; } class Territory { public int ID; public string Description; public Region Region; } 构造函数和实例化 继承 基类 派生类 由abstract/MustInherit声明的类不能够被实例化;必须被派生 由sealed/NotInherit声明的类不能够被继承 virtual/Overridable成员 abstract/MustOverride 只有在纯虚类中才能声明这种方法 简单的继承事例 public class { public int ID; public string Name; public string ContactName; public string Address; public string City; public Region Region; public string PostalCode; public string Country; public string Fax; } public class Supplier : Company { public string HomePage; } 演示二 类 Control继承 .NET中的Controls提供了非常强大的功能 它们并不能提供所有的功能 可以从现有的Controls派生,实现自己独有的功能 非常方便的重用基类当中的功能 演示三 Control的派生 Form的派生 Form派生能够让你的界面很方便的具有共同的“Look and Feel” 用base form来构建窗体的模版 派生类将获得与基类一样的“Look and Feel” 从base form派生,实现特定的功能 演示四 Form派生 封装 封装通常是指数据隐藏 private和protected可以用来控制私有成员的访问权限 数据封装可以通过属性的get/set方法来更好的实现 访问权限 private / Private – 只有在类内部是可见的 protected / Protected – 只有在类内部或派生类中是可见的 internal / Friend – 只有在同一个工程中/程序集中是可见的 protected internal / Protected Friend – 只有在类内部、相同的工程/程序集当中的类和派生类中是可见的 public / Public – 全局可见的 Field Properties 只读Readonly 只写Writeonly 访问权限 演示五 封装 多态和接口 多态
您可能关注的文档
- EDTA抗及菌作用.ppt
- EICU的及实施和临床.ppt
- ECCMID及曲霉菌诊断手段和疾病定义.pptx
- EMSTra及ining.ppt
- EO灭菌及技术发展史.ppt
- enzyme及.ppt
- ERT方凹案的制定和实施.ppt
- ESI的屑霸质.ppt
- Eviews及12章面板数据(Panel Data)模型.ppt
- EXCEL约摆统计学中应用.ppt
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)