C#构造和析构
public class Penson {
//构造方法-负责初始化对象
//1.构造方法的名称必须和类名一致
//2.构造方法没有返回值,不需要写viod
//3.构造方法可以有参数
//4.构造方法允许方法重载
//5.如果没有给类添加构造方法,系统会提供一个默认构造
//6.如果我们将某个方法构造设为私有的,就不允许再通过这个构造创建对象
//使用new关键字创建对象的时候,就已经调用了构造方法
//析构方法-在对象销毁时调用,用于释放内存
//1.每个类只能有一个析构方法
//2.析构方法不能有返回值
//3.析构函数不能有访问权限修饰符
//4.析构函数不能带有参数,更不能重载
//5.析构函数由系统调用,手动不能调用
public string name;
public int age;
public Penson(string name, int age) {
//this。name表示类里面的参数,没有this表示方法的参数
this.name = name;
this.age = age;
}
public Penson() {
this.name = "Hello,World!";
this.age = 0;
}
~Penson()
{
Console.WriteLine("程序销毁!");
}
}
class Program
{
static void Main(string[] args)
{
Penson p = new Penson("YAOER",20);
Penson p0 = new Penson();
Console.WriteLine(p.name);
Console.WriteLine(p.age);
Console.WriteLine(p0.name);
Console.WriteLine(p0.age);
}
}
因为经历,
所以懂得;
因为懂得,
所以珍惜。

浙公网安备 33010602011771号