JAVA中何時使用介面,,請幫我解釋下這句話

2021-05-28 23:20:32 字數 476 閱讀 8020

1樓:匿名使用者

你好,舉個簡單的例子吧。

加入一個集合list有一個增加元素的add方法,而一個操作類(做四則運算的),也有一個add方法,你不能將這兩個類中的add方法提取出來,因為兩者沒有關係。

我覺得這個依賴說的是,你抽象出來的方法要在實現類中有必要,如果對某個實現類沒用,就不好了。舉個簡單的例子,你給animal抽象出來2個方法,

一個eat,一個fly。

動物都需要eat這個無可爭議,但是fly只有鳥類才有,所以上層的一些陸地上的動物就不依賴這個方法,我是這麼理解的。

2樓:匿名使用者

理解物件導向最重要是從現實生活中出發,因為物件導向源自生活介面也是從現實中來的

這個問題就像為什麼需要抽象類

抽象類與介面很多時候是為了實現多型,多型則為了能在執行時靈活繫結並執行某個方法

感覺三言兩語無法說清楚,記住一句話:合理的才是正確的

java雙色球程式 能幫我詳細解釋下這部分每一句的含義嗎

boolean used new boolean pool.length 建立一個布林陣列變數物件。就是判斷要搖幾個球出來,搖一個就往陣列裡面加一個值。直到加滿,長度就是pool.length。加滿後因為不能加了,所以值為false。random r new random 建立一個隨機物件,用來獲取...

java刑序看不懂希望能幫我解釋一下這整個

從頭bai 到尾看,system.out.println count m4a 1 counter 每一個數du組元素 的counter預設為zhi0 在 m4a x counter m4a x counter 1變1 對於m4a 0 到daom4a 4 的元素 重新new一次內 counter歸0 ...

誰來幫我解釋一下AE中maks遮罩的原理,它與一般的遮罩(a

簡單說,遮罩就是 bai用圖形du定義一塊區域,在這個區域裡zhi的畫面元素都是可dao見的。回alpha資訊用來記錄 答 中透明度的變化。ae也可以根據影象的alpha資訊來製作遮罩,alpha中亮的部分被顯示,暗的部分被隱藏。帕克園長在即將釋出的免費ae課程中會解釋遮罩的意義。硬體與軟體是什麼?...