代码之家  ›  专栏  ›  技术社区  ›  Mischa

重写父类的内部类的方法

  •  0
  • Mischa  · 技术社区  · 6 年前

    我是一个C新手,试图重写一个方法,但更改基类的能力有限。。。

    class Foo
        protected class Tool
           public virtual Frog() {...}
    

    我的分机号码:

    class MyFoo : Foo
        // some special sauce? then:
        public virtual Frog() {...}
    

    MyFoo ,语法错误来自:

    protected class Tool     { public override Frog() {...} }
    protected class Foo.Tool { public override Frog() {...} }
    public override Tool.Frog() {...}
    

    如果没有,最少的改变是什么 class Tool 是吗?

    0 回复  |  直到 6 年前