Java接口的簡(jiǎn)單定義與實(shí)現(xiàn)方法示例
本文實(shí)例講述了Java接口的簡(jiǎn)單定義與實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
1、接口是Java中最終要的概念,接口可以理解為一種特殊的類,里面全部是由全局常量和公共的抽象方法所組成。
2、接口的格式:
interface interfaceName{ 全局常量 抽象方法 }
3、接口的實(shí)現(xiàn)也必須通過(guò)子類,使用關(guān)鍵字implements
,而且接口是可以多實(shí)現(xiàn)的。
4、一個(gè)子類可以同時(shí)繼承抽象類和實(shí)現(xiàn)接口。
5、一個(gè)接口不能繼承一個(gè)抽象類,但是卻可以通過(guò)extends
關(guān)鍵字同時(shí)繼承多個(gè)接口,實(shí)現(xiàn)接口的多繼承。
示例代碼:
interface Inter1{ //全局公共常量 public static final int AGE=100; public abstract void tell(); } interface Inter2{ public abstract void say(); } abstract class Abs1{ public abstract void print(); } class A extends Abs1 implements Inter1,Inter2{ @Override public void tell() { } @Override public void say() { } @Override public void print() { } } interface Inter3 extends Inter1,Inter2{ } public class InterDemo01 { public static void main(String [] args){ // Inter inter=new Inter(); A a=new A(); a.tell(); System.out.println(Inter1.AGE); a.say(); } }
運(yùn)行結(jié)果:
100
更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
- Java帶default方法接口的應(yīng)用示例
- Java中使用JWT生成Token進(jìn)行接口鑒權(quán)實(shí)現(xiàn)方法
- Java定義泛型接口和類的方法實(shí)例分析
- Java接口自動(dòng)化測(cè)試框架設(shè)計(jì)之Get請(qǐng)求方法和測(cè)試詳解
- JAVA發(fā)送http get/post請(qǐng)求,調(diào)用http接口、方法詳解
- Java使用PreparedStatement接口及ResultSet結(jié)果集的方法示例
- java獲取ip地址與網(wǎng)絡(luò)接口的方法示例
- Java接口方法默認(rèn)靜態(tài)實(shí)現(xiàn)代碼實(shí)例
相關(guān)文章
Java ScheduledExecutorService的具體使用
ScheduledExecutorService有線程池的特性,也可以實(shí)現(xiàn)任務(wù)循環(huán)執(zhí)行,本文主要介紹了Java ScheduledExecutorService的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下2023-05-05spring使用Filter過(guò)濾器對(duì)Response返回值進(jìn)行修改的方法
這篇文章主要介紹了spring使用Filter過(guò)濾器對(duì)Response返回值進(jìn)行修改,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-09-09SpringBoot多數(shù)據(jù)源配置的全過(guò)程記錄
在用SpringBoot開(kāi)發(fā)項(xiàng)目時(shí),隨著業(yè)務(wù)量的擴(kuò)大,我們通常會(huì)進(jìn)行數(shù)據(jù)庫(kù)拆分或是引入其他數(shù)據(jù)庫(kù),從而我們需要配置多個(gè)數(shù)據(jù)源,下面這篇文章主要給大家介紹了關(guān)于SpringBoot多數(shù)據(jù)源配置的相關(guān)資料,需要的朋友可以參考下2021-11-11springboot?filter配置多個(gè)時(shí),執(zhí)行順序問(wèn)題
這篇文章主要介紹了springboot?filter配置多個(gè)時(shí),執(zhí)行順序問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Clojure?與Java對(duì)比少數(shù)據(jù)結(jié)構(gòu)多函數(shù)勝過(guò)多個(gè)單獨(dú)類的優(yōu)點(diǎn)
這篇文章主要介紹了Clojure?與Java對(duì)比少數(shù)據(jù)結(jié)構(gòu)多函數(shù)勝過(guò)多個(gè)單獨(dú)類的優(yōu)點(diǎn),在Clojure中,我們一次又一次地使用相同的數(shù)據(jù)結(jié)構(gòu),并在其上運(yùn)行許多函,更多相關(guān)介紹需要的朋友可以參考一下下面文章內(nèi)容2022-06-06Java之a(chǎn)pi網(wǎng)關(guān)斷言及過(guò)濾器案例講解
這篇文章主要介紹了Java之a(chǎn)pi網(wǎng)關(guān)斷言及過(guò)濾器案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08