2014-10-30 56 views
2

我有A类和接口IJKLJava继承 - implentation和延伸

我再有AB终于类C

class AB extends A 

class C extends AB implements I, J, K, L 

接口I需要一个方法void setSize(int size)

A已经有一个方法setSize(int size){this.size = size;}

我是在说我还是要重写类AsetSize和实施CsetSize得到正确实施正确吗?

+1

你为什么这么认为?你有编译错误吗? – Henry 2014-10-30 19:53:46

+2

仅供参考,我,J,K和L被称为接口,而不是实现 – chama 2014-10-30 20:04:18

回答

2

如果您的课程提供了方法setSize(int)(匹配接口的签名),那么它将满足接口要求。如果它继承了一个超类的匹配方法(不是抽象的),那么它被提供;你不需要重写它。

+0

我的IDE告诉我必须重新实现并给我一个错误......但它编译正常。然后抛出非特定的运行时错误...但我相信我可以通过这些工作。对不起,当然,他们是接口...我的坏。 – Narrim 2014-10-31 10:28:14

2

如果任何超类有方法需要签名,你不需要在你的类中实现它。