- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1面向对象_封装
面向对象的三大特性 面向对象的三大特性 目录 目录 No.1 类与对象_对象 No.1 类与对象_对象 No.1 类与对象_对象 对象是人们要进行研究的任何事物 No.1 类与对象_类 No.1 类与对象_类 No.1 类与对象_类与对象的关系 类与对象的本质区别: 类是建筑蓝图、对象是按照这份蓝图来建造的房子 No.1 类与对象_C#实现 No.1 类与对象_C#实现 No.1 类与对象_类的成员 No.1 类与对象_类的成员C#实现 目录 No.2 访问区分符_OOP之封装性 封装性是OOP编程的重要特征。 将类进行了封装,对外提供可访问的属性和方法。外部对象必须通过这些属性和方法访问此对象的信息。 封装性最主要是访问修饰词来控制 No.2 访问区分符 No.2 访问区分符_公有成员和私有成员 No.2 访问区分符_数据安全 目录 No.3 构造函数 是类中的一种特殊的方法 构造函数名与类名相同,不返回任何值 可初始化成员变量 No.3 构造函数 No.3 构造函数 No.3 构造函数 目录 No.4 static_静态方法和实例方法 No.4 static_静态方法和实例方法 No.4 static_静态方法和实例方法 目录 No.5 方法的构成 No.5 方法的构成 方法的定义 方法的名称 参数列表 方法的主体 方法返回的对象类 型或原始类型 语法 returntype methodname (type1 arg1, type2 arg3,…) { set of statements } 其中, returntype 是方法返回值的数据类型 methodname 是用户自定义的方法名称 方法的参数列表是一组变量声明。 演示 面向对象-封装 OOP 旨在在计算机程序中 模拟现实世界中的概念 在 OOP 中,现实世界的所有事物全都被视为对象 能够在计算机程序中用类似的 实体模拟现实世界中的实体 设计和实现软件系统的方法 隐藏内部实现,稳定外部接口 封装 继承 子类继承父类成员,实现代码复用 多态 不同子类对同一个消息作出不同的反映 4. static 3. 构造函数 2. 访问区分符 1. 类与对象 方法的构成 4. static 3. 构造函数 2. 访问区分符 1. 类与对象 方法的构成 对 象 面向对象编程的核心 为计算机应用程序提供实用基础 完成特定任务 表示现实世界中的实体 “对象是存在的具体实体,具有明确定义的状态和行为。” 收银员对象 顾客对象 顾客 姓名:朱丽叶 年龄:28 体重:52千克 操作: 购买商品 状态 姓名:布兰尼 职衔:收银员 年龄:35 体重:60千克 操作: 收款 打印帐单 行为 颜色:灰色 排量:3.0 刹车 产地:德国 行驶 名字:保时捷 行为 状态 颜色:红色 排量:4.0 刹车 产地:意大利 行驶 名字:法拉利 行为 状态 描述汽车的状态和行为 有各自不同的状态 人员 动物类 汽车类 类的示例 “类是具有相同状态和行为的一组对象的集合” 类以共同特性和操作定义实体 类是用于组合各个对象所共有操作和属性的一种机制 雇员类 收银员 系统管理员 仓库管理员 促销员 采购经理 类是概念模型, 定义对象的所 有特性和所需 的操作 对象是真实的模型 类和对象 类定义实体 对象是实际的实体 类是对象的原型 所有属于同一个类 的对象都具有相同 的特性和操作 小汽车 颜色:灰色 排量:3.0 刹车 产地:德国 行驶 名字:保时捷 行为 状态 类的实例化,是由类具体化对象 类 产地 车体颜色 行驶 刹车 … 归纳一组相似对象的共性 对象 字段 方法 类描述一组相似对象的共性 Demo1 public class Student { int age = 26; // 姓名 private string name; //问候 public void SayHi() { … } } 类的成员 字段 方法 … 类名 Demo2 4. static 3. 构造函数 2. 访问区分符 1. 类与对象 方法的构成 当前程序集可以访问 internal 所属类或派生自所属类的类型可以访问 protected 只有所属类的成员才能访问 private 所属类的成员以及非所属类的成员都可以访问 public 说明 修饰符 class Student { pri
文档评论(0)