VR基础15-面向对象之封装.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2021-01-27 发布于山东
  • 举报
封装 封装就是行为和属性的结合。 含义:提供将所抽象出的问题的属性(数据成员)和行为(代码成员)相组合的一种机制,它 能将这二类成员再组合在一起,形成对象或实体。 目的:增强使用的安全性,使用者不必了解具体的实现细节,而只需要通过设计者提供的外部 接口来操作它。 优点:实现高度模块化,从而产生出软件构件(控件);利用控件快速地组装程序。 客户可以调用一个并不了解内部机制的对象的方法 任何关于内部的改动对客户来说都是隐藏的 封装图解 封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类 的修改和访问数据的程度。 封装的基本要求: 有一个特定的边界:所有的内部变化都限制在此边界内(类定义的{ }); 有外部接口(方法):此对象利用它与其它对象发生关联(public 成员); 有特定的访问权限:在对象外部不能访问或修改受保护的内部实现细节(private 成员) 属性 属性的定义: [访问修饰符 一般为public] [new|virtual|override] 属性类型 属性名{set{value 的用法} get{}} 属性是为了保护与之相对应的字段的,保证对字段的读取和赋值符合要求。 属性可分为:读写、只读、只写。set 和get 至少要有一个。属性即为外部访问字段的外部接口。 注:value 的用法:value 在属性的set 方法中指代传入的属性值 默认做这样的操作 value=传入的参数值

文档评论(0)

1亿VIP精品文档

相关文档