国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > FAQ問答 > 正文

面向對象是什么

2020-03-22 18:08:36
字體:
來源:轉載
供稿:網友
html' target='_blank'>面向對象是指基于邏輯對象的概念構建的編程語言,系統或軟件方法。它通過創建,利用和操縱可重用對象來執行特定任務,過程或目標。

什么是面向對象?

面向對象程序設計是種具有對象概念的程序編程典范,同時也是一種程序開發的抽象方針。它可能包含數據、屬性、代碼與方法。對象則指的是類的實例。它將對象作為程序的基本單元,將程序和數據封裝其中,以提高軟件的重用性、靈活性和擴展性,對象里的程序可以訪問及經常修改對象相關連的數據。

過去,信息系統通常主要由其功能來定義:數據和功能通過輸入和輸出關系保持分離和關聯。

然而,面向對象方法側重于表示現實世界中抽象或具體事物的對象。這些對象首先由它們的字符和屬性定義,屬性由它們的內部結構和屬性(數據)表示,對象的行為則由方法(函數)來描述。

物體形成一個膠囊,它將特征與行為結合起來。對象的目的是使程序員能夠在一對一的基礎上映射實際問題及其提出的軟件解決方案。

商業環境中的典型對象例如是“客戶”,“訂單”或“發票”。

對象

對象是類的實例。它們包含數據并提供服務。數據形成對象的屬性。這些服務稱為方法(也稱為操作或功能)。通常,方法對私有數據(對象的屬性或狀態)進行操作,這僅對對象的方法可見。因此,對象的屬性不能由用戶直接更改,而只能由對象的方法更改。這保證了對象的內部一致性。

類描述對象。從技術角度來看,對象是類的運行時實例。理論上,您可以基于單個類創建任意數量的對象。類的每個實例(對象)都有一個唯一的標識和它自己的屬性值集。

對象引用

在程序中,您使用唯一對象引用來標識和尋址對象。對象引用允許您訪問對象的屬性和方法。

在面向對象的編程中,對象通常具有以下屬性:

封裝

對象將其資源(屬性和方法)的可見性限制為其他用戶。每個對象都有一個接口,用于確定其他對象如何與之交互。對象的實現是封裝的,即在對象本身之外不可見。

繼承

您可以使用現有類來派生新類。派生類繼承超類的數據和方法。但是,它們可以覆蓋現有方法,還可以添加新方法。

多態性

相同(同名)的方法在不同的類中表現不同。在ABAP對象中,通過在繼承期間重新定義方法并使用稱為接口的構造來實現多態性。

對象定位的使用

以下是面向對象編程的一些優點:

復雜的軟件系統變得更容易理解,因為面向對象的結構提供了比其他編程技術更接近的現實表示。

在設計良好的面向對象系統中,應該可以在類級別實現更改,而無需在系統中的其他位置進行更改。這減少了所需的總維護量。

使用多態和繼承,面向對象編程允許您重用單個組件。

在面向對象的系統中,減少了修改和維護系統所涉及的工作量,因為在設計階段可以檢測和糾正許多問題。

實現這些目標需要:

面向對象的編程語言

面向對象的編程技術不一定依賴于面向對象的編程語言。但是,面向對象編程的效率直接取決于如何在系統內核中實現面向對象的語言技術。

面向對象的工具

面向對象的工具允許您使用面向對象的語言創建面向對象的程序。它們允許您建模和存儲開發對象以及它們之間的關系。

面向對象的建模

軟件系統的面向對象建模是實現上述目標的最重要,最耗時和最困難的要求。面向對象的設計不僅僅涉及面向對象的編程,還提供獨立于實際實現的邏輯優勢。

以上就是面向對象是什么的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

上一篇:exe是什么文件

下一篇:julia是什么

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青浦区| 社旗县| 东乡县| 南阳市| 农安县| 西藏| 佛山市| 镇坪县| 买车| 郁南县| 都匀市| 盐山县| 志丹县| 华阴市| 阿瓦提县| 英吉沙县| 河曲县| 托里县| 五寨县| 巢湖市| 宾阳县| 和硕县| 高唐县| 泸溪县| 青河县| 白水县| 牟定县| 彰化市| 滦南县| 内乡县| 柏乡县| 汝阳县| 临安市| 手游| 文安县| 邛崃市| 凤山市| 华池县| 武功县| 青铜峡市| 河北省|