1. 程式人生 > 其它 >學習Java的第二十四天

學習Java的第二十四天

抽象類和介面的區別:

抽象類只能被繼承,而且只能單繼承。

介面需要被實現,而且可以多實現。

抽象類中可以定義非抽象方法,子類可以直接繼承使用。

介面中都有抽象方法,需要子類去實現。

抽象類使用的是 is a 關係。

介面使用的 like a 關係。

抽象類的成員修飾符可以自定義。

介面中的成員修飾符是固定的。全都是public的。

抽象類可以有構造方法,介面中不能有構造方法

抽象類中可以有普通成員變數,介面中沒有普通成員變數

面向物件:面向物件是一種思想,是基於面向過程而言的,面向物件即分析某一個事件中有哪些物件,分析他們的動作,具有的屬性特點,通過這種方式來解決問題

面向過程: 側重點在於步驟,通過一步一步呼叫方法來實現操作