一個小小的總結(接口和多態)

接口:理解爲是一個特殊的抽象類,但它不是類,是一個接口

接口的特點:

1、定義一個接口用interface關鍵字

interface  Inter{ }

2、一個類實現一個接口,實現implements 關鍵字

class Demo implements  Inter{  }

3、接口不能直接創建對象

通過多態的方式、由子類來創建對象,接口多態

接口中的成員特點:

成員變量:

只能是final修飾的常量

默認修飾符:public static final

構造方法: 無

成員方法:

只能是抽象方法

默認修飾符:public abstract 

類與類,類與接口,接口與接口之間的關係

類與類之間:繼承關係,單繼承,也可以多層繼承

類與接口之間:實現關係,單實現,也可以多實現

接口與接口之間:繼承關係,單繼承,也可以是多繼承

Java 中的類可以繼承一個父類的同時,實現多個接口

多態:理解爲同一物質的多種形態

多態使用的前提:

1、有繼承或者實現關係

2、要方法重寫

3、父類引用指向子類對象

多態的成員訪問特點:

方法的運行看右邊,其他的看左邊

多態的好處:

提高了程序的擴展性

多態的弊端:

不能訪問子類的特有功能

多態的分類:

類的多態:

abstract  class Fu{ }

class Zi extends  Fu{  }

Fu fu = new zi();

接口的多態:

interface  Fu{   }

class  Zi  implements  Fu{   }

Fu   fu = new Zi();

instanceof  關鍵字 

格式  :    對象名    instanceof  類名  

返回值:   true, false

作用:判斷指定的對象  是否爲  給定類創建的對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章