1旗笔、接口可以多實(shí)現(xiàn):一個實(shí)現(xiàn)類可以同時實(shí)現(xiàn)多個接口
那就是這個實(shí)現(xiàn)類要實(shí)現(xiàn)所有的接口中的所有抽象的方法
2拄踪、接口可以多繼承
一個接口可以繼承多個父接口惶桐,該接口的實(shí)現(xiàn)類要實(shí)現(xiàn)該接口以及父接口中的所有的抽象方法
3、一個類如果實(shí)現(xiàn)接口了想虎,還能繼承其他的父類
4叛拷、如果一個類沒有實(shí)現(xiàn)接口中的所有的方法,那么它是抽象的忿薇,等待子類來繼承重寫未實(shí)現(xiàn)的抽象方法
5署浩、關(guān)于接口和抽象類
Java中類都是單繼承的。如果父類的方法種類無法滿足子類的需求筋栋,可以通過實(shí)現(xiàn)接口來擴(kuò)充子類的功能。而且接口支持多繼承抢腐,多實(shí)現(xiàn)的襟交。更靈活一些。
概念:
抽象類:講究的是繼承捣域。
接口:講究的是規(guī)范,規(guī)則迹鹅。
6丘侠、接口的好處
1、降低了程序的耦合性蜗字。代碼的關(guān)聯(lián)程度。
接口中只做功能的聲明粗梭,沒有具體的實(shí)現(xiàn)。
面向接口編程:關(guān)心功能有哪些
2滞乙、定義的都是規(guī)則鉴嗤,對外暴露的功能是一致。
3醉锅、接口可以多繼承,以及多實(shí)現(xiàn)垄琐,使用更靈活经柴。
7、接口回調(diào)
首有個接口A翻擒,和它 實(shí)現(xiàn)類牛哺。然后在另一個類B中,持有A的引用荆隘,那么在B類中可以調(diào)用接口A的方法椰拒。這就是一種回調(diào)。
8燃观、類和類的關(guān)系
Java中的數(shù)據(jù)了類型:兩大類(基本類型和引用類型)
基本類型:又叫簡單類型便瑟。直接賦值數(shù)值即可。4類8種
byte到涂,short颁督,int浇雹,long,float吠裆,double烂完,char,boolean
引用類型:存儲的地址抠蚣。操作引用。默認(rèn)值都是null
String缓屠,數(shù)組护侮,Person類,Student滨溉,Cat长赞,接口類型。得哆。。栋操。
1饱亮、繼承關(guān)系:繼承是指一個類繼承另一個類。一個作為子類剔宪,另一個是父類。子類可以使用父類的內(nèi)容葱绒,還可以擴(kuò)展自己的內(nèi)容。(類留瞳,接口)
2骚秦、實(shí)現(xiàn)關(guān)系:實(shí)現(xiàn)是指一個類,實(shí)現(xiàn)接口中所有的抽象方法硬梁。一個類可以同時實(shí)現(xiàn)多個接口胞得。
3、依賴關(guān)系:一個類依賴另一個類阶剑。兩個類之間的耦合度不大牧愁。代碼層面體現(xiàn):一個類作為另一個類的方法的參數(shù)。
4猪半、關(guān)聯(lián)關(guān)系:兩個類之間的依賴關(guān)系比較強(qiáng)。代碼層面體現(xiàn):一個類作為另一個類的屬性沽甥。
特殊的關(guān)聯(lián)關(guān)系:聚合乏奥,組合。盏檐。驶悟。