【发布时间】:2012-08-03 02:26:28
【问题描述】:
我有一个问题: 在 Java 中,我有一个 Fresher 类,它扩展了 Employee 并实现了一个接口 IFresher。请参考下面的代码。
public interface IFresher {
// Some other stuff
public void takeCall();
}
public class Employee extends Human {
// Some other stuff
public abstract void takeCall()
{
// Some basic implementation
}
}
class Fresher extends Employee implements IFresher
{
@Override
public void takeCall() {
}
}
问题:Fresher 子类中实现了哪个 takeCall() 方法,是来自接口还是超类, 当超类和接口发生冲突时,这种情况下的层次顺序是什么?
【问题讨论】:
-
接口名称前不需要
I。 -
我知道不需要 I,但只是为了遵循一种命名约定 :)
标签: java interface superclass