1.声明
快速生成属性:选中需要生成的字段后 Ctrl+R E
namespace 对象{
class Clerk{
//声明字段
private int _age; //字段取名采用 _nameSpace 这种格式前面要加下划线
//声明属性
public int Age{ //属性取名采用 NameSpace 这种格式
get{return age;}
set{age=value;}//value关键字指定的就是你赋给改字段的value
}//get set 里面都可以加上一些属于你的逻辑 比如set{if(value<0){age=0;}else{age=value}}
}
}
简化版
namespace 对象{
class Clerk{
private int _age;
public int Age{get;set;}
}
}
2.构造函数 快捷键:对象类中输入ctor 连续按两次tab键就好了 ps:是无参的
构造函数,你没写的时候,会自动生成,主要用途是为对象各个字段赋值;没什么好说的。
3.析构函数
资源回收时自动调用,如果你不写的话,会由GC自动判断什么时候调用,
格式 : ~类名(){}
析构函数和构造函数的区别
析构函数,不能被调用,不能加任何修饰符,用于释放内存
构造函数,用于开辟内存空间
4.继承
当子类有和父类相同的字段,属性时候, 使用new关键字将其覆盖 public new int age(){}//这样就覆盖了