學習Java的第二十四天
阿新 • • 發佈:2021-08-01
抽象類和介面的區別:
抽象類只能被繼承,而且只能單繼承。
介面需要被實現,而且可以多實現。
抽象類中可以定義非抽象方法,子類可以直接繼承使用。
介面中都有抽象方法,需要子類去實現。
抽象類使用的是 is a 關係。
介面使用的 like a 關係。
抽象類的成員修飾符可以自定義。
介面中的成員修飾符是固定的。全都是public的。
抽象類可以有構造方法,介面中不能有構造方法
抽象類中可以有普通成員變數,介面中沒有普通成員變數
面向物件:面向物件是一種思想,是基於面向過程而言的,面向物件即分析某一個事件中有哪些物件,分析他們的動作,具有的屬性特點,通過這種方式來解決問題
面向過程: 側重點在於步驟,通過一步一步呼叫方法來實現操作