[OCPJP]實作介面

Given:

Which two class definitions compile?

A.

B.

C.

D.

E.

題解

選項A,雖然Task類別沒有實作出Doable介面的doSomething方法,但是Task類別為抽象類別,因此允許未實作的方法。

選項B,抽象方法不能有程式實作區塊。

選項C,Job類別的doSomething抽象方法傳入的參數和Doable介面的doSomething方法不同,將不被認為是實作Doable介面的doSomething方法,所以Job類別會因沒有實作Doable介面的doSomething方法而無法編譯。

選項D,錯誤理由同選項C

選項E,有成功實作出Doable介面的doSomething方法。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章