知识点一:构造函数
基本概念
在实例化对象时 会调用的用于初始化的函数
如果不写 默认存在一个无参构造函数
构造函数的写法1.没有返回值
2.函数名和类名必须相同
3.没有特殊需求时 一般都是public的
4.构造函数可以被重载
5.this代表当前调用该函数的对象自己
注意:如果不自己实现无参构造函数而实现了有参构造函数
会失去默认的无参构造
cpp
namespace 构造函数和析构函数
{
#region 知识点一 构造函数
class Person
{
public string name;
public int age;
public Person():this(18)
{
name = "Ricky";
age = 18;
}
public Person(int age)
{
this.age = age;
}
public Person(string name)
{
this.name = name;
}
public Person(string name, int age):this(age+10)
{
//this.name = name;
//this.age = age;
Console.WriteLine("Person两个参数构造函数调用");
}
}
#endregion