物件導向不是新的東西,它只是過程式**的一種高度封裝,目的在於提高**的開發效率和可維護性。
物件導向程式設計 —— object oriented programming,簡稱 oop ,是一種程式設計開發思想。
它將真實世界各種複雜的關係,抽象為乙個個物件,然後由物件之間的分工與合作,完成對真實世界的模擬。
在物件導向程式開發思想中,每乙個物件都是功能中心,具有明確分工,可以完成接受資訊、處理資料、發出資訊等任務。
因此,物件導向程式設計具有靈活、**可復用、高度模組化等特點,容易維護和開發,比起由一系列函式或指令組成的傳統的過程式程式設計(procedural programming),更適合多人合作的大型軟體專案。
物件導向與面向過程:
物件導向的特性
我們以乙個例子來說明面向過程和物件導向在程式流程上的不同之處。
面向過程
lang
="en"
>
>
charset
="utf-8"
>
>
物件導向介紹title
>
head
>
>
>
var student1=
printscore
(student1)
;var student2=
printscore
(student2)
;function
printscore
(student)
script
>
body
>
html
>
物件導向
lang
="en"
>
>
charset
="utf-8"
>
>
物件導向介紹title
>
head
>
>
>
var student1=
newstudent
("小明"
,550);
student1.
printscore()
;var student2=
newstudent
("小強"
,660);
student2.
printscore()
;function
student
(name,score)
}script
>
body
>
html
>
class 是一種抽象概念,比如我們定義class——student ,是指學生這個概念,而例項(instance)則是乙個個具體的 student ,比如, 小明 和 小強 是兩個具體的 student 。
所以,物件導向的設計思想是:
物件導向介紹
物件導向是一種思想,是基於面向過程而言的,就是說物件導向是將功能等通過物件來實現,將功能封裝進物件之中,讓物件去實現具體的細節 這種思想是將資料作為第一位,而方法或者說是演算法作為其次,這是對資料一種優化,操作起來更加的方便,簡化了過程。物件導向有三大特徵 封裝性 繼承性 多型性,其中封裝性指的是隱...
物件導向(介紹)
請用程式描述如下事情 stu a stu b stu c defstu intro stu 自我介紹 for key,value in stu.items print key s,value d key,value stu intro stu a stu intro stu b stu intro ...
物件導向介紹
什麼是物件導向,什麼是面向過程,它們的區別就是語法不一樣。什麼是函式 函式在程式中就是方法。面向過程 函式,程式是右n個函式組成 物件導向 程式由物件組成,物件是由函式和變數組成。物件導向有一句話 萬事萬物皆物件。什麼是物件導向,什麼是面向過程,它們的區別就是語法不一樣。什麼是函式 函式在程式中就是...