2016-12-04 35 views
-2

我很困惑如何在接口中的方法中包含返回語句?如何在界面中使用帶有return語句的方法?

這是我question- 開發可用於以下規格的接口:

它的公共方法布爾isUsed()()。該方法沒有參數並返回,如果使用該對象則返回true,否則返回false。

如何在界面中包含return語句,您不能擁有方法體?

+0

問題問功課[求助](http://stackoverflow.com/help/on處理邏輯-話題)必須包括迄今爲止解決問題所做的工作摘要,以及對解決問題的描述。 – MikeJRamsey56

回答

0

接口設計只提供方法簽名。它直到實現類來實現方法邏輯。

在你的情況,只有方法簽名建立你的界面(返回布爾值),並在實現類,接入業務邏輯

0

接口在Java中8可具有可被覆蓋的默認實現實現類:

public interface Usable { 
    default boolean isUsed() { 
     return true; 
    } 
} 

但是,你應該允許實現類通過返回true或false

+0

以及完成的情況如何?你可不可以展示它? – LovelyHeart

+0

通過使用implements關鍵字,邏輯取決於實現類,因爲該方法是一種默認方法,所以如果它希望或可以使用默認實現,則_can_覆蓋它 – Ally