构造方法,析构函数
构造函数:
作用:为类的成员赋初始值。
构造函数的声明定义:
修饰符 所在类的类名(可以带参数)
{
//含参数的话,就赋值把。
}
析构函数:(现在几乎不用这种方法了,几乎被.net世界所遗忘。)
作用:在对象释放的时候调用,用来回收资源
析构函数的声明定义
~ 构造函数名或类名(一样)
{
//内容
}
namespace 构造方法与析构函数
{
class Program
{
static void Main(string[] args)
{
people p = new people("Tom","Hello!");
Console.WriteLine(p.Name);
new people(); //析构函数的调用,由于程序很小,在程序结束的时候调用所以看不到效果。
Console.ReadKey(); //运行结果为 Jim,Hello! Tom
}
}
class people
{
//构造方法的作用就是为类中的成员赋初始值。
public people(string a,string s) //构造函数的声明没有void 也没有返回值类型。
{
Name = a; //people类一旦使用带参实例化,怎默认为本类Name,sayHello方法赋值跟参数。
sayHello(s);
}
public people() //如果类中含有带参构造函数,而其他类要实例不带参的类。怎必须添加这个默认构造方法,来与其他构造方法重载。
{
}
public string Name;
public int Age;
public char sex;
public void sayHello(string say)
{
Console.WriteLine("Jim,"+say);
}
~people() //析构函数,在对象释放的时候调用,用来回收资源
{
Console.WriteLine("结束了!");
}
}
}
摘自 这一刻、无眠
补充:软件开发 , C# ,