有時必須從幾個類中派生出一個子類,繼承它們所有的屬性和方法。但是,Java不支持多重繼承。有了接口,就可以得到多重繼承的效果。
有時必須從幾個類中抽取出一些共同的行為特征,而它們之間又沒有繼承關系,僅僅是具有相同的行為特征而已。例如:鼠標、鍵盤、打印機、掃描儀、攝像頭、充電器、MP3機、手機、數碼相機、移動硬盤等都支持USB連接。
java assert。 接口就是規范,定義的是一組規則,體現了現實世界中“如果你是/要...則必須能...”的思想。繼承是一個"是不是"的關系,而接口實現則是 "能不能"的關系。
接口的本質是契約,標準,規范,就像我們的法律一樣。制定好后大家都要遵守。
小結:接口的使用
java語言程序設計(一)、1)接口使用interface來定義
2)Java中,接口和類是并列的兩個結構
3)如何定義接口:定義接口中的成員
java接口的使用。① JDK7及以前:只能定義全局常量和抽象方法
l 全局常量:public static final的.但是書寫時,可以省略不寫
l 抽象方法:public abstract的
②除了定義全局常量和抽象方法之外,還可以定義靜態方法、默認方法(略)
4)接口中不能定義構造器的!意味著接口不可以實例化
5)Java開發中,接口通過讓類去實現(implements)的方式來使用.
l 如果實現類覆蓋了接口中的所有抽象方法,則此實現類就可以實例化
l 如果實現類沒有覆蓋接口中所有的抽象方法,則此實現類仍為一個抽象類
6)Java類可以實現多個接口 --->彌補了Java單繼承性的局限性
格式:class AA extends BB implements CC,DD,EE
7)接口與接口之間可以繼承,而且可以多繼承
8)接口的具體使用,體現多態性
9)接口,實際上可以看做是一種規范
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态