c#面向对象封装

上传人:第*** 文档编号:49575418 上传时间:2018-07-31 格式:PPT 页数:22 大小:837KB
返回 下载 相关 举报
c#面向对象封装_第1页
第1页 / 共22页
c#面向对象封装_第2页
第2页 / 共22页
c#面向对象封装_第3页
第3页 / 共22页
c#面向对象封装_第4页
第4页 / 共22页
c#面向对象封装_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《c#面向对象封装》由会员分享,可在线阅读,更多相关《c#面向对象封装(22页珍藏版)》请在金锄头文库上搜索。

1、面向对象的三大特性OOP旨在在计算机程序中 模拟现实世界中的概念在 OOP 中,现实世界的 所有事物全都被视为对象能够在计算机程序中用类似的 实体模拟现实世界中的实体设计和实现软件系统的方法面向对象的三大特性隐藏内部实现,稳定外部接口 v封装v继承子类继承父类成员,实现代码复用 v多态不同子类对同一个消息作出不同的反映 目录4. static3. 构造函数2. 访问区分符1. 类与对象5. 方法的构成目录4. static3. 构造函数2. 访问区分符1. 类与对象5. 方法的构成No.1 类与对象_对象对 象面向对象编程的核心为计算机应用程序提 供实用基础完成特定任务表示现实世界中的实体“对

2、象是存在的具体实体,具有明确定义的状态和行为。”No.1 类与对象_类与对象的关系v 类与对象的本质区别:类是建筑蓝图、对象是按照这份蓝图来建 造的房子类是概念模型,定义对象的所有特性和所需的操作对象是真实的模型类和对象类定义实体对象是实际的实体类是对象的原型所有属于同一个类 的对象都具有相同 的特性和操作No.1 类与对象_C#实现小汽车 颜色:灰色排量:3.0 刹车产地:德国行驶名字:保时 捷行为状态类的实例化,是 由类具体化对象类产地 车体颜色 行驶 刹车 归纳一组相似对 象的共性对象字段方法v类描述一组相似对象的共性public class Student int age = 26;/

3、 姓名private string name;/问候public void SayHi() No.1 类与对象_类的成员类的成员字段 方法 类名 目录4. static3. 构造函数2. 访问区分符1. 类与对象5. 方法的构成No.2 访问区分符_OOP之封装性v封装性是OOP编程的重要特征。 v将类进行了封装,对外提供可访问的属性 和方法。外部对象必须通过这些属性和方 法访问此对象的信息。 v封装性最主要是访问修饰词来控制No.2 访问区分符修饰符说明public所属类的成员以及非所属类的成员都可以访问internal当前程序集可以访问private只有所属类的成员才能访问protecte

4、d所属类或派生自所属类的类型可以访问No.2 访问区分符_公有成员和私有成员class Student private string _name;/姓名public int Age; /年龄public string IdNumber ;/身份证号 static void Main(string args) Student obj = new Student();obj._name = “张三“; obj.Age = 20; 私有成员 公有成员 实例化一个对象 可以访问 无法访问编译错误 目录4. static3. 构造函数2. 访问区分符1. 类与对象5. 方法的构成No.3 构造函数v是类

5、中的一种特殊的方法 v构造函数名与类名相同,不返回任何值 v可初始化成员变量class Student public Student(string name, int age, string hobby)Name = name;Age = age;Hobby = hobby; 初始化成员变量 将参数的值,分别赋 给当前实例的属性No.3 构造函数vnew 关键字 可以实例化一个新的对象 指定对某个带参数的构造函数 Student zhang = new Student();每次创建类的实例都会调用此方法实例化对象调用 构造函数 使用 new 关键字 Student zhang = new St

6、udent();Student zhang = new Student(“大家好“);实例化一个对象 实例化一个新对象 No.3 构造函数 与类名同名。 自动运行。 不能返回任何数值,也不能加VOID. 每个类都必须有一个构造函数,用户不提供则系 统会提供自己默认的构造函数。 构造函数的默认访问是private,但这样就不能在 类的外部创建实例。 创建了带参数的构造函数,系统不会再创建默认构 造函数。目录4. static3. 构造函数2. 访问区分符1. 类与对象5. 方法的构成No.4 static_静态方法和实例方法v使用static修饰的方法称为静态方法 v使用实例对象调用的方法叫做实

7、例 方法 v static 方法中,需用对象访问类中 定义的任何实例字段与方法。 v static 方法中,可以直接访问static 字段与static方法。No.4 static_静态方法和实例方法静态方法实例方法static 关键字不需要static关键字使用类名调用使用实例对象调用可以直接访问静态成员使用类名访问静态成员目录4. static3. 构造函数2. 访问区分符5. 方法的构成1. 类与对象No.5 方法的构成方法的定义方法的名称参数列表方法的主体方法返回的对象类 型或原始类型No.5 方法的构成v 语法( , ,) 其中,是方法返回值的数据类型是用户自定义的方法名称 方法的参数列表是一组变量声明。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号