不可避免在初始化子类的时候 常常会遇到swich的时候
class a { }
class b:a {
public void a() {}
}
class c:a {
public void b() {}
}
一种写法..
class a {
public virtual void c() {}
}
class b:a {
public override void c() { a(); }
public void a() {}
}
class c:a {
public void b() {}
public override void c() { b(); }
}