110,571
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace d101008
{
class Program
{
public abstract class Class1
{
string name;
public Class1() { name = "No Name"; }
public Class1(string name)
{
Console.WriteLine("class1 中");
this.name = name;
}
public string Name
{
get
{
return name;
}
}
}
class Class2 : Class1
{
public Class2(string n) : base(n)
{
Console.WriteLine("class2 中");
}
}
static void Main(string[] args)
{
//Class1 是抽象类呀,为何可以实例化呢?
Class1[] obj = new Class1[2];
obj[0] = new Class2("aaaa");
obj[1] = new Class2("bbbb");
foreach (Class1 tmp in obj)
{
Console.WriteLine(tmp.Name);
}
Console.ReadLine();
}
}
}