c# 类(2)
构造函数 和 析构函数
Constructors and destructors
构造函数是一个特殊的函数,当实例化一个类的时候自动调用这个函数,无返回值(不用定义返回类型)
普通函数的定义 public string Describe()
里面定义了string
这个返回类型 而构造函数 public Car()
构造函数可以被重载
意味着我们可以写好几个构造函数,然后带有不同的参数个数或类型
这里就有两个构造函数,意味着我们在实例化Car
这个类的时候,可以传参 也可以不传参
构造函数可以调用另外的构造函数
见 https://csharp.net-tutorials.com/classes/constructors-and-destructors/ 用途暂时没想到,以后再说
析构函数
C#有自动的垃圾回收机制,不用手动来进行无用的资源释放与处理
析构函数是在构造函数前面加波浪线 ~Car()
一旦这个Car类的对象被回收以后,会自动调用这个析构函数