public class Class1
{
string name;
public Class1(string name)
{
this.name = name;
Console.WriteLine("1
.");
Console.WriteLine("parent constracter:"+name);
}
}
public class Class2:Class1
{
string age;
public Class2()
: base("sucre")
{
Console.WriteLine("2

.");
}
}
public class Class3:Class2
{
public Class3() : base()
{
Console.WriteLine("3


");
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("实例化1 ++++");
Class1 a = new Class1("kk");
Console.WriteLine("实例化2 ++++");
Class2 b = new Class2();
Console.WriteLine("实例化3 ++++");
Class3 c = new Class3();
}
}
Console:
实例化1 ++++
1
.
parent constracter:kk
实例化2 ++++
1
.
parent constracter:sucre
2

.
实例化3 ++++
1
.
{
string name;
public Class1(string name)
{
this.name = name;
Console.WriteLine("1

.");Console.WriteLine("parent constracter:"+name);
}
}
public class Class2:Class1
{
string age;
public Class2()
: base("sucre")
{
Console.WriteLine("2


.");}
}
public class Class3:Class2
{
public Class3() : base()
{
Console.WriteLine("3



");}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("实例化1 ++++");
Class1 a = new Class1("kk");
Console.WriteLine("实例化2 ++++");
Class2 b = new Class2();
Console.WriteLine("实例化3 ++++");
Class3 c = new Class3();
}
}
Console:
实例化1 ++++
1

.parent constracter:kk
实例化2 ++++
1

.parent constracter:sucre
2


.实例化3 ++++
1

.base: 调用父类构造方法.
parent constracter:sucre
2

.
3



请按任意键继续. . .
parent constracter:sucre
2


.3




请按任意键继续. . .

浙公网安备 33010602011771号