[OCAJP]泛型2

Given the following class declarations:

public abstract class Animal
public interface Hunter
public class Cat extends Animal implements Hunter
public class Tiger extends Cat

Which answer fails to compile?

A.

B.

C.

D.

E.

題解

選項A,Tiger是Animal(Tiger繼承Cat,Cat繼承Animal),所以這沒有問題。

選項B,Cat是Hunter(Cat繼承Animal),所以這沒有問題。

選項C,Tiger是Hunter(Tiger繼承Cat,Cat實作Hunter),所以這沒有問題。

選項D,Cat不是Tiger,會編譯錯誤。

選項E,Cat不是Animal(Cat繼承Animal),所以這沒有問題。

關於作者

Magic Len

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

相關文章