如果不使用字段封装,我们的代码会是
private name //被封装在了实例里
public name //可以被外界访问
第一种不能被访问,第二种可以访问但数据暴露给外界很不安全,很容易就会把错误的值写入到字段。如果我们在写入数据前可以判断数据的有效性有会增加代码的冗余度。于是程序猿仍然把字段写成pirvate,但会使用public 方法来包装它。
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
Set为前缀的负责判断数据的有效性,并写入数据
Get的为前缀的负责把字段的数据读取出来给到name
总之,Get和Set方法的作用是控制对象属性的读取和修改权限,通过合理的使用,可以增强代码的封装性和可维护性。新手现在写项目可能用不到,但是些写了也没事,可以装逼。
装逼快捷方式
propfull
在按两个TapTap即可