使用属性升级MyBank

访问修饰符

1.C#中访问修饰符
①public
访问权限:不受任何限制
访问级别:最高
②private
访问权限:只有类的内部可以使用
访问级别:最低
*如果成员定义,没有指定访问修饰符,那么这个成员修饰符默认为internal
internal仅本类或本类的子类可调用
this关键字

1.this是当前对象的指代
*通过this可以访问当前类的所有成员变量和方法

2.在成员变量和局部变量相同时,局部变量优先级高
*可以使用this关键字调用到成员变量

C#中的属性
*微软推出的用于解决数据安全问题方法

1.一个私有的字段配一个公用的属性(提高了字段的安全性)
*属性替代字段实现了取值(get)和赋值(set)

2.命名规范
①字段命名首字母小写
②属性命名首字母大写
③见名知意
*字段和属性的数据类型必须一致

3.属性生成方法:
①手动:选中字段名→右键→重构→封装字段→确定→应用
②使用快捷键:选中字段名→Ctrl+R+E→两下回车键(Enter)

4.属性中包含get和set访问器
get访问器用于取值
set访问器用于赋值

*属性的类型可以是一个数组


值传递和引用传递

1.ref修饰参数
*调用方法后,参数值的更改仍然保留
①使用ref关键字修饰后,在方法内所做的变更会引用到方法之外
②使用ref关键字实现的值传递就是引用传递
2.值传递和引用传递的区别
①值传递:传递到方法内实现的变更在方法外不会出现任何变化
②引用传递:传递到方法内实现的变更会在方法外出现变化
*使用ref关键字实现引用传递时在形参和实参前都必须带ref关键字修饰

猜你喜欢

转载自www.cnblogs.com/x-Zhang/p/8988295.html