`
阿尔萨斯
  • 浏览: 4190420 次
社区版块
存档分类
最新评论

类的构造函数及构造函数重载

 
阅读更多

using System;
class A
{
public A()//无参构造函数必须存在 要养成写无参构造函数的习惯否则子类将无法实例化
{
Console.WriteLine("我是类A的无参构造函数");
}
public A(int i)
{
Console.WriteLine("我是类A带有一个参数的构造函数,参数:"+i);
}
}
class B:A
{
public B()
{
Console.WriteLine("我是类B的无参构造函数");
}
public B(int i):base(i) //指定类A的构造函数

{
Console.WriteLine("我是类B的带有一个参数的构造函数,参数:"+i);
}
}
class Test
{
static void Main()
{
B b=new B(800);//先调用类A的无参构造函数

}
}

结果输出:

我是类A带有一个参数的构造函数,参数:100
我是类B的带有一个参数的构造函数,参数:100

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics