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

    技术2024-08-19  65

    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

    最新回复(0)