AbstractClass foo = new A(); 实例化基类对象 隐藏基类中成员可以用new关键字
更正...//加new好像不行这样: public abstract class Base { protected String str = "base"; public void Show() { Console.WriteLine(str); } } public class Dri : Base { public Dri() { str = "dri"; } } static void Main(string[] args) { Base b = new Dri(); b.Show(); }
public override int Id { get {return _id;} set {_id = value;} } “new”用于隐藏基类成员的继承成员
谢谢 , 那基类的Id get set 方法只能写成 虚函数再在子类覆盖了? 不能写abstract吧?
实例化基类对象
隐藏基类中成员可以用new关键字
{
protected String str = "base"; public void Show()
{
Console.WriteLine(str);
}
} public class Dri : Base
{ public Dri()
{
str = "dri";
}
}
static void Main(string[] args)
{ Base b = new Dri();
b.Show();
}
{
get {return _id;}
set {_id = value;}
}
“new”用于隐藏基类成员的继承成员
谢谢 , 那基类的Id get set 方法只能写成 虚函数再在子类覆盖了? 不能写abstract吧?