Java继承 - 实现和扩展

时间:2014-10-30 19:50:46

标签: java inheritance

我有课程A,界面IJKL

然后我有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;}

我是否正确地说我仍然需要覆盖课程A&#39; setSize并在课程setSize中实施C以确保实施正确?< / p>

2 个答案:

答案 0 :(得分:2)

如果您的类提供方法setSize(int)(匹配接口的签名),那么它将满足接口要求。如果它从超类继承匹配方法(而不是抽象),则提供它;你不需要覆盖它。

答案 1 :(得分:2)

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