A.面向接口編程即要求我們在設(shè)計時只用interface不用class B.面向接口編程與面向?qū)崿F(xiàn)編程是相對的,即在設(shè)計時應(yīng)當(dāng)盡量依賴于抽象的接口,而不是具體的實現(xiàn) C.當(dāng)一函數(shù)聲明的返回值為類型A時,那么事實上它可以返回任意類型A的子類型對象 D.當(dāng)一變量聲明為類型B時,那么事實上它可以被賦值為任意類型B的子類型對象
考慮下面的兩個類ClassA、ClassB,以下說法正確的是()
A.子類ClassB中methodOne方法overrides父類ClassA的方法 B.子類ClassB中methodTwo方法overrides父類ClassA的方法 C.子類ClassB中methodThree方法overrides父類ClassA的方法 D.子類ClassB中methodFour方法overrides父類ClassA的方法
對于下面Upton類,下面哪一個在替換//Here后是不合法的()
A.public int amethod(int z){} B.public int amethod(inti,intj){return 99;} C.protected void amethod(long l){} D.private void anothermethod(){}