我有一个抽象的基类。 我有一个扩展基类的class2。 我有一个扩展class2的class3。 我在class2和class3中都覆盖了抽象的baseclass.method1。 在class3.method1中,我调用super.method1,我得到的错误是我不能 直接在baseclass中调用abstract方法。 但我不想,我只想提高一级,我想调用class2.method1,而不是baseclass.method1。 怎么做?
答案 0 :(得分:1)
.super()
应该调用class2中定义的方法。
答案 1 :(得分:0)
我撤回了这个问题,结果发现class2中有一个拼写错误,所以method1没有相同的名字。哎呦。
答案 2 :(得分:0)
嗯,它应该有效。 Class3.method1()超级调用Class2.method1,不明白问题 __