麻烦给解释一下
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{ class baseclass
{
public baseclass():this(5)
{
Console.WriteLine("已创建一个baseclass对象");
}
public baseclass(int i)
{
Console.Write(i);
Console.WriteLine("已创建一个带一个形参baseclass对象");
}
public void dosomething()
{
Console.WriteLine("base class");
}
}
class myclass : baseclass
{
protected myclass()
{
Console.WriteLine("已创建一个myclass对象");
}
public myclass(int i)
{
Console.WriteLine("已创建一个带一个形参myclass对象");
}
public void dosomething()
{
Console.WriteLine("my class");
}
}
class Program
{
static void Main(string[] args)
{
myclass m1 = new myclass(); // 这里我定义一个对象,通过构造函数初始化,不是说protected是本类或子类可
[color=red] 以访问的吗,为什么会报错
[/color] m1.dosomething();
Console.ReadKey();
}
}
}