- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象的编程(一)类和对象
面向对象的编程(一)
类和对象
中软国际卓越培训中心
面向对象程序设计的基本概念
•对象:
现实世界中某个具体的物理实体在计算机中的逻辑体现。
•类:
同种对象的集合与抽象。
属于类的对象是该类的一个实例。
•封装:
将代码和其操作的数据捆绑在一起,防止外部对数据和代码的
干扰。数据和代码以封装的形式链接起来就构成了一个对象。
•继承:
一个对象获得另一个对象的属性。通常一个对象可以从它的父
类继承所有的通用属性。
•多态:
接口多态性、继承多态性、抽象类多态性。
4.1 类和对象
4.1.1 类及成员
4.1.2 类的构造函数和析构函数
4.1.3 类的静态成员
4.1.4 对象的创建与使用
4.1.1 类及成员
1、类
类是一种对数据成员、函数成员等进行封装的数据结构,类中
包括域和方法等,域表示对象的状态,方法表示对象所具有的
行为。类的定义包括类头和类体,其中类体用一对大括号括起,
在类体中包括域、方法、属性、索引、嵌套类定义等成员。
类定义基本格式:
class 类名 类的成员可以有:
{ 字段、方法、属性、
索引器、事件、运算
//类的成员定义 符等
}
2 、类的成员
类可以包含以下这些成员:
字段:用于保持一个值的成员变量;
方法:对数据进行加工的代码,是类中完成一个功能的函数;
属性:智能字段,与字段类似,但可以实现只读或只写操作;
常量:值不能改变的字段;
事件:用于触发一些代码的运行,比如鼠标单击可以触发一些
事件;
运算:对一些标准的运算符进行重载并添加到类中,可以使代
码更直接。
3、类成员的访问权限
类成员的访问权限用来规定类的一个成员对它所在的类
之外的代码是可见还是不可见。
public :允许外部代码访问;
private :不允许别的类访问,即使是派生类也不能访问;
protected :不允许别的类访问,派生类可以访问;
internal :相同名称空间中的类可以访问。
4、 定义类中的域(字段)
域表示事物的性质状态,定义域的方法与变量的定义方法相
同。即:
类型名 域名; 定义类和其域成员
int age; class Student
{ private string StudentName;
}
4.1.2类的构造函数和析构函数
1、构造函数:构造函数也称构造器,是一种特殊的方法,专
门用于创建对象并完成初始化工作。
•方法名与类的名字相同;
•没有返回类型,也不能写void;
•主要作用是完成对象的初始化工作;
•不能显式调用,而是由new运算符来调用,即产生新的对象
时调用;
•当创建一个新的对象时,系统会自动调用该类的构造函数;
•如果没有创建构造函数,系统会产生一个默认的构造方法,
不带参数而且方法体为空。
构造函数举例(一)
如果没有MyClass方法,则系
using System; 统产生一个默认构造函数如下:
MyClass( )
class MyClass
{
{ Myclass( )
}
{ Co
您可能关注的文档
- 青藏线格拉段风沙路基调查.pdf
- 青藏铁路沿线自然灾害风险区划.pdf
- 青蛙王子中报.pdf
- 静力学第2章_平面汇交力系.pdf
- 静压和动压的关系.pdf
- 静力学第3章+力系的平衡.pdf
- 青岛红领制造服务化案例分析(学生讨论版).pdf
- 静电场-ZSJ.pdf
- 静电场中导体和电介质—电容器、电场能、能量密度和静电的应用.pdf
- 静下心来教书潜下心来育人--做一个幸福快乐的好老师.pdf
- 2025年海上风力发电场运维管理标准化与技术升级路径报告.docx
- 2025年工业污染场地修复技术选择与成本效益评估与环境保护产业市场需求报告.docx
- 急性肾衰竭护理查房PPT课件.ppt
- 2025年物联网在智慧城市建设中的应用与市场前景分析报告.docx
- 2022年山西中考总复习-数学中考提分特训(答案).pdf
- 2025年工业互联网平台生物识别技术在智能工厂生产环境监测中的应用前景报告.docx
- 2025年海上风电场运维团队建设与风能资源评估报告.docx
- 2025年新能源汽车废旧电池回收利用政策环境与商业模式分析.docx
- 09-章末培优专练.pptx
- 2025年康复医疗服务体系与互联网医疗的融合发展报告.docx
文档评论(0)