2013-06-24 33 views
1

所需的返回類型我有下面的類被替代的方法

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()

回答

10

不必返回它:

return super.pop(); 

我假設你從一個功能更強大背景的;在Java中,將一些東西放在函數/方法的末尾並不意味着函數/方法返回值。

+0

非常感謝!很有幫助! – Zoe