java assert,java程序設計_Java程序設計--接口interface(筆記)

 2023-10-05 阅读 22 评论 0

摘要:有時必須從幾個類中派生出一個子類,繼承它們所有的屬性和方法。但是,Java不支持多重繼承。有了接口,就可以得到多重繼承的效果。 有時必須從幾個類中抽取出一些共同的行為特征,而它們之間又沒有繼承關系,僅僅是具有相同的行為特征而已。例

有時必須從幾個類中派生出一個子類,繼承它們所有的屬性和方法。但是,Java不支持多重繼承。有了接口,就可以得到多重繼承的效果。

有時必須從幾個類中抽取出一些共同的行為特征,而它們之間又沒有繼承關系,僅僅是具有相同的行為特征而已。例如:鼠標、鍵盤、打印機、掃描儀、攝像頭、充電器、MP3機、手機、數碼相機、移動硬盤等都支持USB連接。

java assert。 接口就是規范,定義的是一組規則,體現了現實世界中“如果你是/要...則必須能...”的思想。繼承是一個"是不是"的關系,而接口實現則是 "能不能"的關系。

接口的本質是契約,標準,規范,就像我們的法律一樣。制定好后大家都要遵守。

1bc96e048e6d60e4bc79f54b6e56d0dc.png
abe2f086e8e805efaa1292741033d8bf.png
d7212a3a4e90a300cacc2b494843272e.png
6f946e4cd531b37b34813c68fa2d0511.png

小結:接口的使用

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)接口,實際上可以看做是一種規范

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/114303.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息