抽象:就是把現實生活中的某一類東西提取出來,用程序代碼表示,我們通常 叫做類或者接口。抽象包括兩個方面:一個是數據抽象,一個是過程抽象。數 據抽象也就是對象的屬性。過程抽象是對象的行為特征。
封裝:把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信 的類或者對象操作,對不可信的進行封裝隱藏。封裝分為屬性的封裝和方法的 封裝。
繼承:是對有着共同特性的多類事物,進行再抽象成一個類。這個類就是多類 事物的父類。父類的意義在於抽取多類事物的共性。
多態:允許不同類的對象對同一消息做出響應。方法的重載、類的覆蓋正體現 了多態。