面向對象方法的三大基本特征:封裝(Encapsulation),繼承(Inheritance)和多態(Polymorphism)
封裝:將對象的實現細節隱藏起來,然后通過一些公用方法暴露該對象的功能
繼承:是實現代碼復用的重要手段。Java的繼承具有單繼承的特點,即只能繼承自一個父類,每個子類只有一個直接父類,但是其父類又可以繼承於另一個類,從而實現了子類可以間接繼承多個父類,但其本質上划分仍然是一個父類和子類的關系。
多態:子類對象可以直接賦給父類變量,但運行時依然表現出子類的行為特征,這意味着同一類型的對象在執行同一方法時,可能表象出多種行為特征。
1. 類:
類是具備某些共同特征的實體的集合,它是一種抽象的概念。
類是對象的抽象,對象是類的實例。而類是整個軟件系統最小的程序單元,類的封裝性將各種信息細節隱藏起來,並通過公用方法來暴露該類對外所提供的功能,從而提高了類的內聚性,降低了對象之間的耦合性。
2. 對象:
對象是類的一個實例。
3. 消息:
一個實例與另一個實例之間相互通信的機制。