Visual C#程序设计应用教程第4章-面向对象编程基础.pptVIP

Visual C#程序设计应用教程第4章-面向对象编程基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * 本章要点 面向对象程序设计的基本概念 类和类的成员 类的方法 面向对象编程基础 4.1 面向对象程序设计概述 4.2 类 4.3 类的成员 4.4 方法 4.5 综合应用示例——多构造方法的类 4.1 面向对象程序设计概述 面向对象程序设计(Obiect-Oriented Programming),简称OOP技术。 特点: 对象是组成客观世界的基本元素。任何事物都是对象,复杂的对象是由比较简单的对象组合而成。 类是具有相同属性和相同行为的一组对象的集合。所有对象都属于某个类。每个类都定义了一组数据和一组方法, 类具有继承性,子类可以继承父类的特性(包括数据和方法)。同时子类可以添加新的特性,或者对继承之父类的特性进行重新定义。 由于对象的数据和方法都被封装存在类之中,关于对象的私有信息对外界是隐藏的;为此,对象之间的联系是通过对象间的消息传递来实现的。 4.1 面向对象程序设计概述 面向对象的主要概念有: 1.抽象 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承 一个新类可以从现有的类中派生,这个过程称为类的继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且派生类可以修改或增加新的方法使之更适合特殊的需要。 3.封装 封装是将描述客观事物的数据(数据成员)及处理这些数据的相应方法(函数成员)封装到类中,对外提供特定的功能。对数据的访问只能通过已定义的界面。它有两个意义,第一是把数据和处理数据的方法同时定义在类中。第二是用访问权限控制字使数据隐蔽。 4.多态性 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。 4.2 类 类是面向对象的程序设计的基本构成模块。通常把具有相同性质和功能的事物所构成的集合体叫做类。譬如人类、植物类、交通工具类等。而具体到每一个人,某一棵树木或某一辆汽车,都是他们所在类的一个实例,在OOP技术中,将这种实例称作为对象。 4.2.1 类的声明 4.2.2 类的实例化与对象 4.2.1 类的声明 类的声明使用class关键字。在class关键字前还可以加上类的属性集或者访问修饰符(见表4-1),用于限制外部对类和类成员的访问。 类的声明格式: [ 类的属性集 ] [ 类的修饰符 ] [ 关键字 ] class 类名 [: 基类名和接口列表 ] { 类的成员; } 例: public class student { public string name; private int age; protected void work(); } 修饰符 说 明 new 仅允许在嵌套类声明中使用,表示所修饰的类会把继承的来的同名成员隐藏起来。 public 对该类的访问不受限制, protected 只能从其所在类和所在类派生的子类进行访问。 internal 只有本组合体(其所在工程项目文件内)的所有的类才能访问。 private 只能为.NET中的应用程序或类库进行访问 abstract 抽象类,不允许建立类的实例,能用作其它类的基类 sealed 密封类,不允许被继承,不能用作其它类的基类 4.2.2 类的实例化与对象 类在计算机中是一种抽象的数据类型。而对象就是一个类的具体实例。 对象包含成员变量和成员方法(函数)等,变量组成了对象中的数据,而方法可以访问对象中的变量。 声明了类之后,就可以通过new关键字来创建对象(或称为类的实例)。对象是一个引用类型的变量。它的创建格式如下: 类名 对象名 = new 类名( [ 参数 ] ); 对象创建后,就可以通过对象访问类中的成员如数据和方法了。使用方法是: 对象名.成员方法名( [ 参数 ] ); 或 对象名.数据 = value; 例: class animal { //声明animal类 public string color; //声明animal类成员 } class cat { //声明cat类 void Method( ){

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档