Java 中的介面介紹與使用

2021-06-26 23:29:24 字數 940 閱讀 3542

介面的作用對於很多新手來說很不容易理解,我給大家舉個例子。

介面只是乙個規範,所以裡面的方法都是空的。

假如我開了乙個寵物糧店,宣告所有寵物都可以來我這裡買糧食,這就相當於乙個介面,

public inte***ce petrestaurant

當乙隻狗看到了,知道自己是寵物,所以它去實現這個介面

public class dogpet implements petrestaurant

}當乙隻貓看到了,知道自己也是寵物,所以也去實現這個介面

public class catpet implements petrestaurant

}當狗和貓來我的店之前,我是不知道他們到底是什麼,但是當他們來到我的店,我就知道乙個要貓糧食,乙個要**食。因為他們都實現了 我這個介面,都可以買。下面這個類相當於乙個接待顧客的類,即店小二,他接待所有實現了我這個寵物店介面的動物,傳進來乙個petrestaurant 型別的寵物,注意,這個petrestaurant 是介面

public class test

}好了,這個時候我這個老闆出現了,我可以給他們賣糧食了,相當於測試類

public class tests

}這樣執行的結果就是

我是貓,我要買貓糧

我是狗,我要買狗娘

你知道嗎,整個過程我這個店主其實根本不知道來的到底是貓是狗還是其他什麼,我只要有乙個店小二,把這些來的不知什麼動物都全部交給店小二,店小二就知道怎麼去賣了,因為這些狗啊貓啊都實現了我這個寵物店的介面,而店小二就負責接待所有實現了我這個介面的動物。這就有乙個好處,假如明天來了一頭小豬,只要它實現了我這個介面,我只管交給店小二處理就ok了,我這個店小二根本不需要變化,我這個店主也只需要例項化一下這個動物就ok

你想,假如沒有介面,會怎麼辦,來乙個貓,我要去創造乙個貓,還要例項化,來乙隻狗,我要建立乙隻狗,同樣要例項化,還要配備專門的店小二去接待,就會相當麻煩

JAVA 方法的介紹與使用

這章東西也不是很多,自我感覺在這一章中有兩點最重要,至於哪兩點,我來慢慢告訴你 第一,先讓我們知道什麼是方法 就是可重複執行的 叫做方法 方法知道了,就了解一下他的大框架,就是基本結構 修飾符 返回值型別 方法名 引數列表 這就是基本的乙個方法的基本結構了,但還少了一樣東西 在方法中,修飾符 只能用...

JAVA中抽象類與介面介紹及其異同

簡單地說,就是被abstract修飾的類就是抽象類。關於abstract修飾符 1 被abstract修飾的類為抽象類,該類不能有物件,即不能通過new來進行例項化。2 被abstract修飾的方法稱為抽象方法,該方法不能有方法體,不能實現任何具體的功能,即乙個空的方法,連 都不能有。3 有抽象方法...

JAVA 類與物件的介紹與使用

咱們先說說物件!對!物件!但不是女朋友哦!物件要說先就要說說某一事物的面向過程。對於面向過程來說,有任何乙個環節出現問題,那麼將無法得到最終結果 例如 小明想買電腦學習 1.小明有買電腦的需求 2.商知道,開始生產電腦 3.購買生產電腦需要的材料 製造生產電腦需要的材料 4.將購買後的材料進行組裝 ...