面向对象编程基础

面向对象编程基础

ID:39750545

大小:600.51 KB

页数:52页

时间:2019-07-10

面向对象编程基础_第1页
面向对象编程基础_第2页
面向对象编程基础_第3页
面向对象编程基础_第4页
面向对象编程基础_第5页
资源描述:

《面向对象编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章面向对象编程基础本章要点通过本章的学习,使读者:了解并掌握类的概念和定义方法掌握类的实例对象的创建和使用方法了解并掌握构造函数的定义和使用方法理解和掌握方法的参数传递和方法的重载了解静态成员与实例成员的区别及特点案例:交通工具研究乘客数量、车轮数量、车牌号和车重等相关特性具有显示自我特性的方法具有超速时警示驾驶员的功能呢个问题:解决交通工具中客车的一些相关问题。交通工具-要解决的问题能显示该车能乘坐的乘客的数量、车轮数量、车牌号和车本身的重量,要求每次速度调整时能显示是否在安全行驶速度的范围内。类和对象类是C#中的一种结构,是一组具有相同数据结

2、构和相同操作的对象的集合。类是对一系列具有相同性质的对象的抽象,是对对象共同特征的描述。用于在程序中模拟现实生活的事物.对象(Object)是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。5.2类5.2.1类的声明类是C#的一种自定义数据类型,其声明格式为:[属性][类修饰符]class类名{[字段声明][构造函数][方法][属性]}请注意:类体是以一对大括号开始和结束的,在一对大括号后面可以跟一个分号,也可以省略分号类体中的成员种类较多,常见的有字段、属性、方法和事

3、件方法(Method)类的所有成员的声明均需在类体中classPerson{privatestringname;privateintage;privatelongID;publicPerson(stringn,inta,longi){name=n;age=a;ID=i;}publicvoidDisplay(){Console.WriteLine("Name:{0}",name);Console.WriteLine("Age:{0}",age);Console.WriteLine("Name:{0}",ID);}}【例5-1】声明一个Person类,包含姓名、年

4、龄和身份证号。5.2.2创建类实例类实例创建格式:类名实例名=new类名([参数]);例如,创建Person类的实例:PersonmyTest1=newPerson(“张三”,21,60012);也可以分两步创建Person类的实例:PersonmyTest2;MyTest2=newPerson(“张三”,21,60012);(1)myTest1和myTest2都是类Person的实例化,分配了两块不同的存储空间。但它们的结构相同。(2)myTest1和myTest2就可以分别访问各自类中的公有类型数据或成员函数。5.2.3类成员类成员包括数据成员和函数成员。

5、数据成员包括:类要处理的数据,它包括常数和字段。函数成员包括:方法、属性、事件、索引器、运算符、实例构造函数、析构函数和静态构造函数。类的具体成员有以下类型:◆常量:代表与类相关的常数值,是在类中声明的值不变的变量。◆字段:类中的变量,相当于C++中的成员变量。◆方法:完成类中各种计算或功能操作。◆属性:定义类的值,并对它们提供读写操作。◆事件:由类产生的通知,用于说明发生了什么事情。◆索引器:又称下标指示器,允许编程人员访问数组时,通过索引器访问类的多个实例。◆运算符:定义类的实例能使用的运算符。◆构造函数:在类被实例化时首先执行的函数,主要完成对象初始化操

6、作。◆析构函数:在对象被销毁之前最后执行的函数,主要完成对象结束时的收尾工作。【例5-2】创建一个学生类,学生类有年龄字段、年龄属性和所属系部常量classStudent//定义学生类{privateintnAge;//定义字段nAgeprivateconststringsDepartment="Computer";//定义常量sDepartmentpublicintAge//定义属性Age{get//获取属性值(字段值){returnnAge;}set//设置属性值(字段值){this.nAge=value;}}publicstringDepartment/

7、/只读属性Department{get{returnsDepartment;}}staticvoidMain(string[]args){Students=newStudent();//创建对象s.Age=20;//设置属性值Console.WriteLine(s.Age);//获取属性值Console.WriteLine(s.Department);Console.ReadLine();}}5.2.4字段字段是类成员中最基础也较重要的一个成员,是与对象或类相关联的变量。其作用主要是用于保存与类有关的一些数据。它的声明格式与普通变量的声明格式基本相同,声明位置

8、没有特殊要求,习惯上将字段说明放在类体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。