using System;
public class BaseClass {
public BaseClass() {
Console.WriteLine("BaseClass()");
}
public BaseClass(int _n) {
Console.WriteLine("BaseClass(int _n)");
}
}
public class DerivedClass : BaseClass {
public DerivedClass() : base() {} // call BaseClass.BaseClass()
public DerivedClass(int i) : base(i) {} // call BaseClass.BaseClass(int _n)
static void Main()
{
DerivedClass o1 = new DerivedClass();
DerivedClass o2 = new DerivedClass(12);
Console.WriteLine(o1);
Console.WriteLine(o2);
}
}
/*
run:
BaseClass()
BaseClass(int _n)
DerivedClass
DerivedClass
*/