abstract interface

抽象類(abstract

抽象類用來表徵對問題領域進行分析、設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象


在面向對象設計中,越處於繼承結構頂層的類,就越概括,越抽象。


Ø修飾的方法: 這種方法會成爲一種抽象方法.
抽象方法一定要讓子類覆蓋並且給予實現的.
抽象類不一定包含抽象方法,但有抽象方法的類一定是抽象類.
abstract 一定不能和 private,static, final 同時使用.

Ø修飾類: 這個類成爲一個抽象類.
抽象類不能創建對象 (構造函數可以被子類繼承).
抽象類可以作爲聲明,引用,編譯時類型,但不可以作爲一個運行時類型.
抽象類是專門供子類繼承用的

抽象方法
(只有方法頭,沒有方法體定義,也就是說抽象方法無需實現)



抽象類
1.含有抽象方法的類,必須聲明爲抽象類
2.由於是一種沒有完全實現的類,抽象類不能實例化



1.在設計程序時,將聲明與實現分開,使編程結構清晰;

實現一個接口多種實現,更能規範OOP中的多態特性


接口interface

Java接口是一系列方法的聲明,是一些方法特徵的集合,一個接口只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行爲

接口(interface)是Java的四大類型之一

  (class, interface, enum, annotation)

接口本質上是一個特殊的抽象類,不能被實例化。
接口是完全抽象的


標記型接口是指沒有任何屬性和方法的接口,只是一種類型的標記。系統可以使

用instanceof運算符判斷某個對象是否實現了某個標記型接口,從而採取不同的處理策略.



接口(interface):接口的繼承

一個接口可以繼承於另外的一個或多個接口並自動獲得繼承接口中的所有的屬性和方法的定義。


.如果包含多個父接口,那麼接口名之間用逗號(,)分隔。

2.子接口自動獲得每個父接口的類型以及所有父接口的屬性和方法。

3.子接口可以自行定義任何的屬性和方法。 










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