有关类的一些问题
protected void Page_Load(object sender, EventArgs e)
{
B b = new B();
b.show();
b.show0();
Response.Write(b.show() + b.show0());
ook o = new ook();
Response.Write("...."+o.oo() + o.o());
}
abstract class A
{
public string show0()
{
return "a";
}
abstract public string show();
}
class B : A
{
public override string show()
{
return "b";
}
}
class ok
{
public string o()
{
return "ab";
}
}
class ook:ok
{
public string oo()
{
// return "aba";
return o();
}
}
问题:抽象类可以有抽象方法,但是普通类直接具体了不是更直接,为什么要用抽象类呢?它有什么好处?