版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuguanghao/article/details/77129715
类的构造函数大家都知道可以重载,这样就方便了,当需要实例化不同的对象的时候,可以调用不同的构造函数,现实构造不同对象的功能。
当然也可以使用对象初始化器的方法来实现这个功能,这个功能更加的方便灵活,可以根据个人的需要去定义,到底需要初始化哪一个参数。如下代码:
//通用构造函数的几种方法
public Student()
{
}
public Student(string name,int age)
{
this.name = name;
this.age = age;
}
//这里我们可以根据自己的需求去选择相应的成员变量进行初始化,更加方便灵活
Student objStudent = new Student()
{
Name = "小王",
Age = 25,
ID = 110001
};
Student objStudent = new Student()
{
Name = "小王",
Age = 25
};
当然这个地方我们也是需要用到封装字段,养成良好的编码风格,属性需要用Pascal命名方法,首字母大写。
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
private int age;
public int Age
{
get { return age; }
set { age = value; }
}
private int iD;
public int ID
{
get { return iD; }
set { iD = value; }
}