为什么这段代码的结果会是这个???
toxxj 2007-02-10 09:39:23 using System;
using System.Collections.Generic;
using System.Text;
namespace ch09e03
{
class Program
{
static void Main(string[] args)
{
myderivedclass myobj = new myderivedclass(4);
Console.ReadKey();
}
}
public class mybaseclass
{
public mybaseclass()
{
Console.WriteLine("mybaseclass 构造函数");
}
public mybaseclass(int i)
{
Console.WriteLine("mybaseclass 带参数的构造函数");
}
}
public class myderivedclass : mybaseclass
{
public myderivedclass()
{
Console.WriteLine("myderivedclass 构造函数");
}
public myderivedclass(int i)
{
Console.WriteLine("myderivedclass 带参数的构造函数");
}
public myderivedclass(int i, int j)
{
Console.WriteLine("myderivedClass带两个参数和构造函数");
}
}
}
/* 为什么结果显示的是:
mybaseclass 构造函数
myderivedclass 带参数的构造函数
*/
/*而不是:
mybaseclass 带参数的构造函数
myderivedclass 带参数的构造函数
*/