我有以下课程
class Stack {
Node top = null;
...
public Node pop(){
return this.top;
}
}
class MinStack extends Stack {
...
public Node pop() {
super.pop();
}
}
编译器说pop()
中的MinStack
需要Node
的返回类型。这不是由super.pop()
实现的吗?
答案 0 :(得分:10)
你没有归还它:
return super.pop();
我假设你来自更具功能性的背景;在Java中,在函数/方法的末尾放置一些东西并不意味着函数/方法返回值。