2012-11-01 50 views
2

我想實現在此界面(Ifirst)的另一接口。問題是非常大的,因爲它們被阻塞,不可能寫出「implements Isecond」也許你知道我需要做什麼來以另一種方式實現它?因爲這個問題當然很難看起來很容易,但確實很難。工具接口阻塞

public interface Ifirst { 

} 

public interface Isecond { 

} 

他們被封鎖,我可以使用他們,但I`am不能編輯。

我得到寫回信 - >創建第三個延伸的第一和第二,不添加任何東西給它

我得到正確的答案,也許不是最好的辦法,但工作。我給了你點幫助主題[關閉]「創建第一個和第二個擴展的第三個,不添加任何東西。」

+4

你說的 「封殺」 是什麼意思?爲什麼你需要編輯接口來實現它? – Thilo

+2

「在此接口中實現另一個接口」。編號接口可以**從不實現**。 – Prasanth

+1

公共接口可以在任何地方實現,因此不清楚你的問題是什麼。 –

回答

1

接口不能使用implements,規則是:

  • 接口extends其他接口。
  • 一類implements其他接口。
  • 一類extends另一個非final類。

如果您不能修改IfirstIsecond,就是這樣。

public interface Ithird extends Ifirst, Isecond { 

} 
3

你是問如何擴展的接口?

public interface Iseond extends Ifirst { 

} 

接口延伸其它接口。

類擴展其它類和實現接口。

+0

我認爲這是他正在尋找的。實現Isecond的類必須以這種方式實現Isecond和Ifirst中的方法。 – jlordo

+0

@Thilo這種方式我知道,但在我寫的時候,我無法編輯第一或第二,並且出現問題。 –

+2

創建第一個和第二個擴展的第三個,不要添加任何東西...... – jlordo