我一直在研究一些東西,並且發現了一些關於接口的東西。我認爲這很常見,但我對此很陌生。我只是想確定我所做的是否正確。關於Java中的接口
讓我們假設我有一個接口說B.
interface B {}.
我有一個實現B. A類
class A implements B { }.
現在讓我們說我們有一個C級中,我們使用的界面B.
class C {
private B b;
public void setB(B b) {
this.b = b;
}
public B getB() {
return b;
}
}
我們有另一個測試類,如下所示:
public class TestAll {
private final C c = new C();
private final A a = new A();
private final B b = null;
void test123(){
c.setB(a);//[1]
c.setB(b);//[2]
}
}
所以現在我的問題是方法調用[1]是正確還是錯誤?如果它是正確的,我相信它是面向對象的概念之一,那是什麼?我很抱歉,如果它是直截了當的,我是新來的所有這些Java的東西。
謝謝。
編譯器可以告訴你這是否正確。 –
你是什麼意思,「正確」?它的工作,它應該工作。 –
你試過這個嗎?有錯誤嗎? – David