111,044
社区成员
发帖
与我相关
我的任务
分享
//抽象
public abstract class a
{
public a(string name) { }
public abstract void run();
}
//抽象继承
public class aa : a
{
private string _name;
public aa(string name) : base(name) { _name = name; }
public override void run() { HttpContext.Current.Response.Write(_name); }
}
//泛型应用
protected a testA<T>() where T : a
{
return (T)Activator.CreateInstance(typeof(T), "newName");
}
//抽象
public abstract class b
{
public abstract void load(string name);
public abstract void run();
}
//抽象继承
public class bb : b
{
private string _name;
public override void load(string name) { _name = name; }
public override void run() { HttpContext.Current.Response.Write(_name); }
}
//泛型应用
protected b testB<T>() where T : b,new()
{
T t = new T(); t.load("loadName");
return t;
}