【Java】面向對象的四個基本特征:唯一性、分類性、繼承性 和 多態性


1.唯一性

唯一性是指每個對象都是唯一的,具有唯一標識符。

在對象的整個生命周期中,標識符是一成不變的,系統可通過該標識符,在內存中找到相應對象。

 

2.分類性

分類性是指將具有一致屬性和行為的對象抽象成類,只保留與應用有關的性質,其他內容忽略。

任何類的划分都是主觀的,但必須與具體應用有關。

 

3.繼承性

繼承性是指子類自動繼承父類的屬性和方法,並且可以在父類的基礎上加入若干新內容。

例如,“人”這個類抽象了這個群體的基本特征,而“學生”和“老師”除了具備“人”所定義的基礎特性外,各自又具有各自的新特性。

 

繼承性是面向對象程序設計語言不同於其他語言的最重要特點。

通過類的繼承,可使公共的特性能夠共享,提高代碼的可重用性、減少冗余,同時簡化了對象、類的創建工作,規范了類的等級結構。

 

4.多態性

多態性是指不同對象,在收到同一消息后,可產生不同結果,具有不同表現行為。

多態性允許每個對象以自身的方法去響應共同消息,以此增強軟件的靈活性和可重用性。

 


免責聲明!

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



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