請問甚麼是「物件導向」?

2006-11-21 5:24 am
請問甚麼是「物件導向」?使用物件導向來編寫程序有什麼優點

回答 (2)

2006-11-24 9:00 am
✔ 最佳答案
物件導向的程序設計(Object Oriented Programming,簡稱OOP,亦有譯為面向对象的程序設計),指一種程序設計范型,同時也是是一種程序開發的方法論。它的最大特點是能夠大幅度的提高軟體項目的成功率,減少日後的維護費用,提高軟體的可移植性和可靠性。

它的特徵主要包括以下幾個方面:

物件(object)的使用—物件的概念被廣泛的使用在從建模到構建程序的各個方面。
抽象化(generalization)—將各種獨立的操作分解成為可以用命名區分的單元。
封裝性(Encapsulation)—不同的操作具有不同的作用範圍。
多態性(Polymorphism)—對於不同數據類型的相似操作使用相同的命名。
繼承性(Inheritance)—類可以被繼承,從而實現不同層次的對象。
抽象化是物件導向的一個重要特徵但是並不是它所獨有的特徵。重用(reuseable)是物件導向的一個重要優點。另外當一個軟件工程需多人合作開法時, 使用物件導向程式編寫可提高開發的效率, 因各部件都可獨立處理, 而各程式員只須知道物件如何使用, 而不必了解內部如何運作.

如符合以上的特性, 那個程式語言便可界定為oop了

當我們提到物件導向的時候,它不僅指一種程序設計方法。它更多意義上是一種程序開發范式。在這一方面,我們必須了解更多關於物件導向的分析(Object Oriented Analysis,簡稱OOA)和物件導向的設計(Object Oriented Design,簡稱OOD)方面的知識。
參考: me
2006-11-21 5:29 am
寫得好,可以循環再用,好似零件可以比其化程式或者系統用完再用


收錄日期: 2021-04-22 23:06:27
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20061120000051KK04478

檢視 Wayback Machine 備份