c#类 对象 构造函数 析构函数——面向对象
类:
也是复杂数据类型
也是需要我们先定义出类型,才能使用它的数据
对象:
是通过模板类实例化出来的个体,具有具体的属性和行为(方法),对象是不能索引到静态方法。
对象的生命周期
构造—— 使用—— 析构
对象的使用,有变量直接或间接指向对象的空间,则在被使用,如果没有就会被c#的垃圾回收机制判定为垃圾,被回收掉。
析构函数:
~类名(){ }
构造函数:
当一个类被实例化为一个对象是,将会调用构造函数完成对象的实例化
可以指定一个类的构造函数
声明方法:
访问修饰符 类名 (参数){ }
1.没有返回类型,因为固定返回对应的对象
2.构造函数的方法名和类名一致
3.不指定时,将有一个默认构造函数
4.如果指定,默认构造函数将会失效(但可重载出默认构造)
This 关键字
1.可以只带自身实例对象
2.可以指向自身构造函数 :