網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

面向對象的編程語言有哪些特點

欄目: IT科技 / 發佈於: / 人氣:1.27W

以Java爲例,面向對象的編程語言的特點有封裝、抽象、多態、繼承。

面向對象的編程語言有哪些特點

封裝就是將抽象得到的數據和行爲(或功能)相結合,形成一個有機的整體,也就是將數據與操作數據的原始碼進行有機的結合,形成“類”,其中數據和函數都是類的成員。

抽象就是將一類實體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面嚮對象語言是由抽象類來體現的。簡單來說,抽象就是找出一些事物的相似和共性之處,然後將這些事物歸爲一個類,這個類只考慮這些事物的相似和共性之處,並且會忽略與當前主題和目標無關的那些方面,將注意力集中在與當前目標有關的方面。

繼承在定義和實現一個類的時候,可以在一個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容作爲自己的內容,並可以加入若干新的內容,或修改原來的方法使之更適合特殊的需要,這就是繼承。繼承是子類自動共享父類數據和方法的機制,這是類之間的一種關係,提高了軟件的可重用性和可擴展性。

多態是指程序中定義的引用變量所指向的具體類型和透過該引用變量發出的方法調用在編程時並不確定,而是在程序執行期間才確定,即一個引用變量倒底會指向哪個類的實例對象,該引用變量發出的方法調用到底是哪個類中實現的方法,必須在由程序執行期間才能決定。