类的访问修饰父
作用:限制类的字段、属性、方法的可访问范围。
类型:只有两个(public和internal)
类成员访问修饰符
作用:限制类的字段、属性、方法可访问范围。
类型:private(私有的,仅供内部使用)、public(公有的,可以通过对象从外面使用)
注意:方法内部的变量,我们称为“局部变量”,没有访问修饰符的
属性和字段的总结
字段(成员变量)
内容使用:字段主要是为类的类的内部交换使用的数据,字段一般都是private
数据存储:字段只是用来存储数据,如果不是静态字段,生命周期和对象共存亡。
读写不限:我们可以给字段赋值,也可以获取字段的值(非常常用)(readonly除外)
属性(字段封装)
外部使用:属性一般是向外提供数据访问,属性是public修饰,用来对外表示对象的静态特征。
业务扩展:属性内部可以添加我们需要的业务逻辑,可以避免非法数据,或完成其他相关任务。
读写可控:属性可以根据需要设置为只读属性,更好的体现面向对象的“封装特性”!
使用
常规化使用:对象本身的“对外”数据保存,都是通过属性完成的,调用者都可以使用。
强制性使用:公有化字段,在很多时候是无法被解析的。(比如dgv,combobox的显示问题)