C#构造函数的重载
C#中的构造函数也可以应用方法重载。C#中有默认构造函数,也可以定义带参数的构造函数。构造函数必须与类同名,并且不能有返回值。所以C#构造函数重载相当于不同数量的参数方法重载。
using System;
class Animal
{
public string _name;
public string _color;
public int _speed;
public Animal()
{
= 30;
}
public Animal(string name, string color)
{
= name;
= color;
}
public Animal(string name, string color, int speed)
{
= name;
= color;
= speed;
}
}
class Program
{
static void Main(string[]args)
{
//方法一
Animal animal1 = new Animal();
= "兔子";
= "灰色";
// = 40;
(
"调用默认构造函数输出动物为{0},颜色为{1},奔跑速度为{2}km/h",
, , );
//方法二
Animal animal2 = new Animal("狗", "黄色");
("调用两个参数构造函数输出动物为{0},颜色为{1}",
, );
//方法三
Animal animal3 = new Animal("花猫", "白色", 20);
(
"调用三个参数构造函数输出动物为{0},颜色为{1},奔跑速度为{2}",
, , );
("一只" + + "的" + + "正在以"
+ + "km/h的速度在奔跑\n");
();
}
}
我们再看一个例子:
using Sys
C#构造函数的重载 来自淘豆网m.daumloan.com转载请标明出处.