第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我們可以創(chuàng)建接口的對象嗎?

我們可以創(chuàng)建接口的對象嗎?

料青山看我應如是 2019-11-26 15:18:30
interface TestA {    String toString();}public class Test {    public static void main(String[] args) {        System.out.println(new TestA() {            public String toString() {                return "test";            }        });    }}結果是什么?A.測試B.空C.運行時拋出異常。D.由于行1中的錯誤,編譯失敗。E.由于行4中的錯誤,編譯失敗。F.由于行5中的錯誤,編譯失敗。這個問題的答案是什么?為什么?關于這個問題,我還有一個疑問。在第4行中,我們正在創(chuàng)建A的對象。是否可以創(chuàng)建接口的對象?
查看完整描述

3 回答

?
揚帆大魚

TA貢獻1799條經(jīng)驗 獲得超9個贊

您在這里看到的是一個匿名內部類:


給定以下界面:


interface Inter {

    public String getString();

}

您可以創(chuàng)建類似其實例的內容,如下所示:


Inter instance = new Inter() {

    @Override

    public String getString() { 

      return "HI"; 

    } 

  };

現(xiàn)在,您具有定義的接口的實例。但是,您應該注意,實際上已經(jīng)定義了一個實現(xiàn)接口并同時實例化該類的類。


查看完整回答
反對 回復 2019-11-26
?
阿波羅的戰(zhàn)車

TA貢獻1862條經(jīng)驗 獲得超6個贊

test應該是輸出。這是一個匿名內部類的例子。

這是Comparator接口使用的非常常見的模式,用于模擬閉包。


查看完整回答
反對 回復 2019-11-26
  • 3 回答
  • 0 關注
  • 989 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號