Net复习笔记:第一章:封装

封装

(字段:表示类状态信息,属性:表示类的对外成员,方法:提供了类的对外表现)

  1. 封装的第一个原则就是字段应该定义为private
  2. Net有了字段为什么还有有属性:因为字段是表示类的状态信息,如果吧字段声明为Public开放给外部,哪就不能很好的保证字段信息的合法性,但是我们又想保证吧类的信息开放给外部供外部读取修改,又想保证类信息的合法性,哪该怎么做?,在这个需求上面就诞生了属性,可以通过属性隔离外部读写字段信息,过滤字段信息,属性一般都是public的,
  3. 通过IL分析我们可以看出,属性的set,get在编译的时候就是生成了get(),set(object)方法
  4. 属性降低了字段修改对外部的影响,比如我们字段的名称换了,或则要把几个字段组合了在供外部调用,我们不需要大量的修改外部调取的地方,只用在属性里面修改就可以啦
  5. 封装的意义:保护类的状态信息私有信息等安全措施,同时对外提供交互行为
  6. 什么是封装:封装就是对类对内实现数据私有,对外实现方法调用,保证数据的完整性和安全性

 

posted @ 2013-12-11 17:36  瀚海行舟  阅读(127)  评论(0)    收藏  举报