關閉→
當前位置:知科普>IT科技>面向對象的程式語言有哪些特點

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

知科普 人氣:1.18W

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

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

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

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

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

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

TAG標籤:#程式語言 #面向對象 #