Java基礎整理(1) 抽象類與接口

#一些混淆點

文章目錄

也不算是心血來潮吧,有一些知識點總是自己有時候會忘,主要目的是爲了準備一下晉升筆試啦23333

##抽象類和接口

  1. 抽象類與接口都不能被實例化。

  2. 抽象類中的抽象方法必須全部被子類所實現,如子類不實現父類所有抽象方法則子類必須爲抽象類。

  3. JDK1.8以前一個類實現接口的時候,如不能全部實現接口方法,那麼該類只能爲抽象類。

  4. JDK8及以後,允許我們在接口中定義static方法和default方法。實現類不需對static與default方法進行實現。

public interface TestInterface {
	 // static修飾符定義靜態方法
	 static void staticMethod() {
	     System.out.println("123");
	 }

	 // default修飾符定義默認方法
	 default void defaultMethod() {
	     System.out.println("123");
	 }
}

在這裏插入圖片描述

  1. 抽象類可以有具體的方法和屬性,接口只能有抽象方法和不可變常量。

  2. 抽象類可以有構造器,接口不能有構造器。

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