抽象方法和介面

2021-10-06 09:30:07 字數 683 閱讀 3997

抽象方法

一.抽象方法規則

抽象方法必須被abstract修飾。

有抽象方法的類一定是抽象類,類也必須被abstract修飾

抽象類不能被例項化,他的非抽象子類可以例項化

如何實現抽象

* 抽象類,用abstract修飾這個類,可以定義方法而不實現

* 抽象方法:定義方法而不實現,讓後代實現

* 1不能有方法體,直接用;號結束

* 2抽象可以沒有抽象方法,抽象方法的數量是0-n;

* 3,抽象類不能直接例項化

* 4,有抽象方法的類必須是抽象類

介面

一.介面 : 只定義抽象方法。inte***ce

介面中屬性預設是public static final型別的。定義時候必須初始化

1,常量,預設public ,final,static

* 2,抽象方法,預設public,abstract

* jdk1.8

* 帶方法體的預設方法

介面可以繼承介面

介面中的方法預設是public abstract型別的

實現介面用implements

介面不能例項化

介面是可以多繼承的

介面和抽象方法

public inte ce inte ceparent public inte ce inte cedemo extends inte ceparent 函式不能有實體部分 void f2 介面可以繼承 但實現這個子類介面的類 兩個介面的方法都要實現 public class inte cecla...

介面,抽象類和抽象方法

1.定義介面 介面使用 inte ce 關鍵字宣告,它與類的宣告類似。介面宣告預設 是 public 的。通常介面命名已i字母開頭。inte ce 介面名 2.介面繼承介面 多個介面用,號進行區分 inte ce 介面名 繼承的介面名 3.類實現介面 訪問修飾符 class 類名 介面名 4.乙個類...

抽象類,抽象方法和介面

抽象類 抽象類是一種模板模式,為所有子類提供乙個通用模板,子類可以在這個模板基礎上進行擴充套件。通過抽象類,可以避免子類設計的隨意性。通過抽象類,我們可以做到嚴格限制子類的設計,使子類之間更加通用。抽象類的要點 public abstract class animal class student e...