读写控制器用法
代码中定义了两个私有变量name和age,当我们不想让外界随意访问该私有变量时,可以使用属性来访问,语法为:
public <返回类型(要与被访问变量的类型相同)> <属性名(不能与被访问变量同名)>
{
get{ return <被访问变量>;}
set{ <被访问变量> = value;}
}
set与get访问器
- 当我们使用属性来访问私有成员变量时就会调用里面的get方法
- 而当我们要修改该变量时就会调用set方法
- 如果只定义get方法,那么这个相应变量就是“只读”的
- 如果只定义set方法,那么这个相应变量就是“只写”的