面向对象-类和对象.ppt
《面向对象-类和对象.ppt》由会员分享,可在线阅读,更多相关《面向对象-类和对象.ppt(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C#C#中对象的创建中对象的创建n类的定义类的定义 n声明方法声明方法 n构造函数构造函数 n使用类的静态成员使用类的静态成员 类的定义类的定义n类和对象类和对象 n值类型和引用类型值类型和引用类型 n如何定义类和创建对象如何定义类和创建对象 n如何使用命名空间来组织类如何使用命名空间来组织类 n如何定义可访问性和作用域如何定义可访问性和作用域n课堂练习课堂练习 定义类和创建对象定义类和创建对象3.1 类的定义类的定义类和对象类和对象n类:类:l相对对象而言,类似于蓝图l包含方法和数据n对象:对象:l是类的实例l使用关键字 new 创建l对象具有行为对象对象厨房厨房起居室起居室浴室浴室书房书房
2、饭厅饭厅储藏室储藏室门廊门廊类类3.1.1 类和对象类和对象值类型和引用类型值类型和引用类型 n值类型值类型l直接包含数据l存储在栈中l必须初始化l不能为 nulllint 是一个数据类型int i;i=42;CostObject c;42n引用类型引用类型l包含对数据的引用l存储在堆中l使用关键字 new 声明l类是一个引用类型42ic 值类型和引用类型值类型和引用类型 定义类和创建对象定义类和创建对象 public class Customer public stringname;public decimalcreditLimit;public uintcustomerID;n定义类定义类
3、n将类实例化为对象将类实例化为对象Customer nextCustomer=new Customer();n类成员的访问类成员的访问nextCustomer.name=Suzan Fine;3.1.3 定义类和创建对象定义类和创建对象 使用命名空间来组织类使用命名空间来组织类 n创建命名空间创建命名空间namespace CompanyName namespace Sales public class Customer()/Ornamespace CompanyName.Sales .nusing 指令指令using System;using CompanyName.Sales;n嵌套的命名
4、空间嵌套的命名空间namespace CompanyName public class Customer()3.1.4 使用命名空间来组织类使用命名空间来组织类 定义可访问性和作用域定义可访问性和作用域 n使用访问修饰符,可以定义应用程序中类成员的使用访问修饰符,可以定义应用程序中类成员的作用域作用域声明声明声明声明定义定义定义定义public不限制访问private只能从包含的类中访问internal从类型所在的 assembly 访问protected包含的类或继承的子类可以访问protected internal包含的类、继承的子类或类型所在 assembly 可以访问3.1.5 定义可
5、访问性和作用域定义可访问性和作用域 课堂练习课堂练习定义类和创建对象定义类和创建对象 n在本练习中,创建一个表示羚羊的类,在本练习中,创建一个表示羚羊的类,并且创建一个该类的对象并且创建一个该类的对象 动手练习动手练习动手练习动手练习10 分钟分钟3.1.6 课堂练习定义类和创建对象课堂练习定义类和创建对象 第三章第三章C#C#中对象的创建中对象的创建n类的定义类的定义 n声明方法声明方法 n构造函数构造函数 n使用类的静态成员使用类的静态成员 声明方法声明方法 n如何编写方法如何编写方法 n如何如何给方法传递参数给方法传递参数 n如何如何通过引用来传递参数通过引用来传递参数 n如何如何传递引
6、用类型变量传递引用类型变量n如何重载方法如何重载方法 n课堂练习课堂练习 编写和调用方法编写和调用方法3.2 声明方法声明方法 如何编写方法如何编写方法class Lion private int weight;public bool IsNormalWeight()if(weight 250)return false;return true;public void Eat()/*some action*/public int GetWeight()return this.weight;.Lion bigLion=new Lion();bool weightNormal=bigLion.IsN
7、ormalWeight();bigLion.Eat();int weight=bigLion.GetWeight();n方法是能够完成某个任务的指令集合方法是能够完成某个任务的指令集合3.2.1 如何编写方法如何编写方法如何给方法传递参数如何给方法传递参数 class Lion private int weight;public void SetWeight(int newWeight)weight=newWeight;.Lion bigLion=new Lion();int bigLionWeight=250;bigLion.SetWeight(bigLionWeight);n值传递值传递
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象
限制150内