C#2_类-初始化.pptVIP

  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文档。上传文档
查看更多
C#2_类-初始化.ppt

威迅教育开发部监制 第 二 章 面向对象概念 目标 了解 :面向对象的三大基本特点 理解 :类和对象的概念 掌握 :类的定义,类的属性和方法,类的构造方法以及对象的创建与引用。 概述 面向对象编程的三大基本特点是: 封装 继承 多态 本章主要讲解面向对象编程的重要概念 建立类的概念 理解程序中对象和现实生活中对象的概念 建立起程序类实例(对象)的概念 使用类实例(对象)调用方法和属性 类的定义及现实世界的模型 面向对象的开发方法是把软件系统看成各个对象的集合 类(class)是将数据及处理数据的方法结合在一起的模型。类用于描述对象。 对象是归属于某个类的具体实例 类的定义及现实世界的模型 现实世界中类和对象的模型 类的定义及现实世界的模型 对象可以是现实事物 人、天空、月亮、太阳、桌子 也可以是抽象事物 会议、合约 对象必须能够体现自身的一部分特性 类的定义及现实世界的模型 对象的属性和行为 属性体现了对象的某种特征 行为即对象所能进行的操作 类的定义及现实世界的模型 对象具有封装性 封装(encapsulation)是对象最重要的特性 如何完成各项操作的过程被对象隐藏起来了 类的定义及现实世界的模型 对象都属于某个类 每个对象都是某个类的实例 同一个类所有实例具有相同的属性和行为,但属性值各不相同 类的定义及现实世界的模型 类图(class diagram)是说明类的常用方法 类图是统一建模语言UML(Unified Modeling Language)的一部分,也是对类进行说明的标准表示法。 类的属性与方法 类也是一种数据类型 每个类都描述了一组特定的数据 类这种数据类型统称为引用类型 对象的实例化 构造方法是用来构造类实例(对象)的方法 使用关键字new来调用构造方法,从而创建一个类的实例 对象的实例化 通过类的实例(对象)调用方法以实现对象的操作 对象的实例化 对象变量存放的是引用 引用就是一个所指向的对象的地址 可以通过赋值改变该引用 设计类 类是一种重要的复合数据类型,是组成程序的基本要素。它封装了同一类对象的属性和方法,是这一类对象的原型 设计类是面向对象的核心 设计类 一个有关装修房子的问题。在该问题中涉及以下几种对象: 地板,墙,油漆,墙纸,地板材料等 需要了解的信息有: 地板和墙的长,宽 需要计算的数据有: 地板和墙的面积(用于决定需要多少墙纸,油漆和地板材料) 设计类 墙和地板具有相同的属性(长和宽),可以将这些抽象成一个类——Surface类 编写实现类 根据类图,Surface类实现如下: 编写实现类 使用Surface类 访问修饰符private和public public表示对象外的程序能够访问该方法或属性 private关键字表示对象外的程序不能访问该方法或属性 实例变量使用private修饰符,而在方法上使用public修饰符,让类外的程序只有通过方法才能访问实例变量,这样可以提高数据的安全性。 构造方法 构造方法主要用来初始化类中的成员变量 方法名必须与类名相同 构造方法没有返回值类型 构造方法 在创建一个类对象时,new运算符调用该类的构造方法以执行初始化工作 构造方法 在c#要求每个类至少有一个构造方法 如果没有为类声明构造方法,则编译器会创建一个没有参数的默认构造方法 总结 类是对象的原型,对象是类的具体实例 设计类是面向对象程序设计的核心 类的成员主要有:属性,方法,构造方法 使用new关键字创建类的对象,在创建对象时将调用构造方法 对象变量存放的是引用,引用实际上是实例对象在内存中的地址 垃圾回收线程用于回收内存中不再使用的对象 上海张江信息技术专修学院 类 对象1 对象2 对象3 牌照号码 制造商 年份 启动 加速 停车 汽车 会议内容 开会地点 开会时间 结束时间 与会人员 会议 学号 年级 名字 通信地址 上学 参加活动 下课 学生 启动 加速 减速 停车 牌照号码 制造商 年份 车速 汽车 属性 行为 上课 下课 学号 姓名 年龄 学生类 上课 下课 学号:1001 姓名:李明 年龄:18 对象1 上课 下课 学号:1002 姓名:王永 年龄:19 对象2 上课 下课 学号:1003 姓名:周佳 年级:2 对象3 错误: 学生类中未定义年级属性 类(class)是描述了一组具有相同属性和行为的对象 +start() +speedUp() +slowDown() +stop() +regNo +make +year +speed Car 类名 属性 方法 public class Car { //汽车类 //成员变量(属性) String regNo; //牌

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档