抽象與介面

2021-10-19 21:41:38 字數 998 閱讀 5349

抽象是從眾多的事物中抽取出共同的、本質性的特徵,而捨棄其非本質的特徵的過程。具體地說,抽象就是人們在實踐的基礎上,對於豐富的感性材料通過去粗取精、去偽存真、由此及彼、由表及裡的加工製作,形成概念、判斷、推理等思維形式,以反映事物的本質和規律的方法。

可以把抽象當作一種約束和規範,抽象類就像是一些具有共同方法的類的集合

比如說 人類是乙個類 吃喝拉撒睡 這是人類中規定的基本行為 ,但是有些行為不是每個人都具有的

張三會**律 趙四會跳舞 王五會修電腦 這三個人都是人類都繼承了人類的基本行為

那麼人類就是乙個抽象類 張三 趙四 王五 繼承了人類 他們必須實現人類的基本行為 同時他們又可以有自己的 特定技能 /行為

學習程式語言一定要善於思考鍛鍊自己的抽象思維 。

程式語言的本質就是把真實世界抽象出來 在計算機中來模擬真實世界,這種邏輯和思維都**於生活;

建立介面的關鍵字:inte***ce

實現介面的關鍵字:implements

普通類、抽象類、介面類的區別

普通類:可以定義具體的方法 子類只能繼承乙個父類 單繼承

抽象類:可以定義抽象方法(沒有方法體) 和 具體的方法 通過extends繼承 子類只能繼承乙個父類 單繼承

介面:只能定義方法(無方法體) 都為抽象方法 通過implements 繼承 子類可以同時實現多個介面

具體用法:

//建立a b兩個介面 分別有a b兩個方法

public

inte***ce

apublic

inte***ce

b

//建乙個實現類

public

class

test

implementsa,b

@override

public

voidb(

)}

介面與抽象

選擇抽象類還是介面?如果要建立乙個模型,且該模型將由緊密相關的物件採用,可以使用抽象類。如果要建立由不相關物件採用的功能,就使用介面。如果必須從多個 繼承行為,就使用介面。如果知道所有類都會共享乙個公共的行為實現,就可以使用抽象類,並在其中實現該行為。總結 抽象類是模板 介面是規範。抽象類的功能要遠...

介面與抽象

1.繼承抽象類,必須實現抽象類的抽象方法!2.介面可以繼承介面!不必實現父類方法。3.介面可以繼承多個介面!不必實現父類方法!4.實現多個介面的時候,如果兩個介面有乙個相同方法名,相同請求引數 不同返回型別的方法時,系統不能自動根據返回型別去區分這個方法是屬於哪個介面,所以會報錯。所以應該避免這種操...

抽象方法與介面

抽象類不能例項化,而且必須被子類繼承,子類需要實現所有的方法。介面是乙個特殊的類,由抽象方法和全域性常量組成 public static final 介面卡設計模式 inte ce window public void close public void icon public void unico...