请问各位,以下这个类中无参构造函数中“ : this("张三",18)”是什么意思?是继承?还是调用?还是其它什么?
public class Person
{
private string _name;
private int _age
public Person() : this("张三",18)
{
} public Person(string name, int age)
{
_name=name;
_age=age;
}
}
public class Person
{
private string _name;
private int _age
public Person() : this("张三",18)
{
} public Person(string name, int age)
{
_name=name;
_age=age;
}
}
当你用无参构造函数时会调用this("张三",18)
即调用public Person(string name, int age)
这样p.name就是张三 p.age就是18
相当于默认的一个person
直接写一个无参构造函数,再写一个重载,灵活性不是更强吗?