面向對象的基本概念


面向對象方法的三大基本特征:封裝(Encapsulation),繼承(Inheritance)和多態(Polymorphism)

封裝:將對象的實現細節隱藏起來,然后通過一些公用方法暴露該對象的功能

繼承:是實現代碼復用的重要手段。Java的繼承具有單繼承的特點,即只能繼承自一個父類,每個子類只有一個直接父類,但是其父類又可以繼承於另一個類,從而實現了子類可以間接繼承多個父類,但其本質上划分仍然是一個父類和子類的關系。

多態:子類對象可以直接賦給父類變量,但運行時依然表現出子類的行為特征,這意味着同一類型的對象在執行同一方法時,可能表象出多種行為特征。

1. 類:

類是具備某些共同特征的實體的集合,它是一種抽象的概念。

類是對象的抽象,對象是類的實例。而類是整個軟件系統最小的程序單元,類的封裝性將各種信息細節隱藏起來,並通過公用方法來暴露該類對外所提供的功能,從而提高了類的內聚性,降低了對象之間的耦合性。

2. 對象:

對象是類的一個實例。

3. 消息:

一個實例與另一個實例之間相互通信的機制。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM