Java面向对象(20)--接口
生活随笔
收集整理的這篇文章主要介紹了
Java面向对象(20)--接口
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
接口的使用
①接口使用interface來定義
②Java中,接口和類是并列的兩個結構
③定義接口中的成員
JDK7及以前:只能定義全局常量和抽象方法
全局常量: public static final修飾的,書寫時,可以省略不寫
抽象方法: public abstract修飾的,書寫時,可以省略不寫
Java開發(fā)中,接口通過讓類去實現(xiàn)( implements )的方式來使用
如果實現(xiàn)類覆蓋了接口中的所有抽象方法,則此實現(xiàn)類就可以實例化
如果實現(xiàn)類沒有覆蓋接口中所有的抽象方法,則此實現(xiàn)類仍為一個抽象類
接口之間可以繼承,且可以多繼承
接口的具體使用,體現(xiàn)多態(tài)性
接口,實際上可以看做是一種規(guī)范
JDK8:除了定義全局常量和抽象方法之外,還可以定義靜態(tài)方法、默認方法
public interface Compare {//靜態(tài)方法,只能直接通過接口調public static void method1(){system.out.print("這是靜態(tài)方法");}//默認方法,通過實現(xiàn)類的對象調,可以在實現(xiàn)類中重寫public default void method2(){system.out.print("這是默認方法");} }如果子類(或實現(xiàn)類)繼承的父類和實現(xiàn)的接口中聲明了同名同參數(shù)的方法,那么子類在沒有重寫此方法的情況下,默認調用的是父類中的同名同參數(shù)的方法。-- >類優(yōu)先原則
實現(xiàn)類的方法中調用接口中的靜態(tài)方法
接口名.super.靜態(tài)方法名總結
以上是生活随笔為你收集整理的Java面向对象(20)--接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux运维工具(linux 运维工具
- 下一篇: Java面向对象(21)--内部类