封裝
封裝是指將抽象數據和對數據的操作封裝到一起,在封裝過程中提供不同的訪問修飾符用於控制成員訪問權限
Java中提供的訪問修飾符有四種:
public:對外公開
protected:對子類和同包的類公開
默認(無修飾符):對同包公開
private:類私有,只有類內部可以訪問
繼承
當多個類存在相同的方法或屬性時可以從這些類中抽象出父類,在父類中定義這些屬性和方法,有利於代碼的複用,子類不需要重新定義這些屬性和方法
多態
一個引用在不同情況下的多種狀態,通俗的說就是用父類申明一個對象,用子類進行實例化,該對象就可以引用子類的實例了