物件導向中的定義

來源:互聯網
上載者:User

標籤:成員   作用   lis   清理   生命週期   成員變數   種類   關係   str   

物件導向內容
  •  ? 定義了一件事物的抽象特點。類的定義包含了資料的形式以及對資料的操作。

  • 對象 ? 是類的執行個體。

  • 成員變數 ? 定義在類內部的變數。該變數的值對外是不可見的,但是可以通過成員函數訪問,在類被執行個體化為對象後,該變數即可稱為對象的屬性。

  • 成員函數 ? 定義在類的內部,可用於訪問對象的資料。

  • 繼承 ? 繼承性是子類自動共用父類資料結構和方法的機制,這是類之間的一種關係。在定義和實現一個類的時候,可以在一個已經存在的類的基礎之上來進行,把這個已經存在的類所定義的內容作為自己的內容,並加入若干新的內容。

  • 父類 ? 一個類被其他類繼承,可將該類稱為父類,或基類,或超類。

  • 子類 ? 一個類繼承其他類稱為子類,也可稱為衍生類別。

  • 多態 ? 多態性是指相同的函數或方法可作用於多種類型的對象上並獲得不同的結果。不同的對象,收到同一訊息可以產生不同的結果,這種現象稱為多態性。

  • 重載 ? 簡單說,就是函數或者方法有同樣的名稱,但是參數列表不相同的情形,這樣的同名不同參數的函數或者方法之間,互相稱之為重載函數或者方法。

  • 抽象性 ? 抽象性是指將具有一致的資料結構(屬性)和行為(操作)的對象抽象成類。一個類就是這樣一種抽象,它反映了與應用有關的重要性質,而忽略其他一些無關內容。任何類的劃分都是主觀的,但必須與具體的應用有關。

  • 封裝 ? 封裝是指將現實世界中存在的某個客體的屬性與行為綁定在一起,並放置在一個邏輯單元內。

  • 建構函式 ? 主要用來在建立對象時初始化對象, 即為對象成員變數賦初始值,總與new運算子一起使用在建立對象的語句中。

  • 解構函式 ? 解構函式(destructor) 與建構函式相反,當對象結束其生命週期時(例如對象所在的函數已調用完畢),系統自動執行解構函式。解構函式往往用來做"清理善後" 的工作(例如在建立對象時用new開闢了一片記憶體空間,應在退出前在解構函式中用delete釋放)。

物件導向中的定義

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.