国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

物件導(dǎo)向程式設(shè)計(jì)的基本概念

物件導(dǎo)向程式設(shè)計(jì)的基本概念

物件導(dǎo)向程式設(shè)計(jì)(Object Oriented Programming,OOP,物件導(dǎo)向程式設(shè)計(jì)) 的主要想法是把構(gòu)成問題的各個(gè)事務(wù)分解成各個(gè)對(duì)象,建立物件的目的不是為了完成一個(gè)步驟,而是為了描敘一個(gè)事物在整個(gè)解決問題的步驟中的行為。

面向過程就是分析出解決問題所需的步驟,然後用函數(shù)逐步實(shí)現(xiàn),再依序呼叫就可以了。?

物件導(dǎo)向與過程導(dǎo)向是兩種不同的程式設(shè)計(jì)思想,沒有哪一種方式絕對(duì)完美,需要根據(jù)程具體項(xiàng)目來設(shè)定。例如,開發(fā)一個(gè)小的軟體或網(wǎng)頁,工程量小,短時(shí)間內(nèi)就可完成,完全可以採用流程導(dǎo)向的開發(fā)方式,使用物件導(dǎo)向,反而會(huì)增加程式碼量,減緩運(yùn)作效率。

以過程為導(dǎo)向的程式語言(如C語言)無法建立類別和對(duì)象,不能用物件導(dǎo)向的方式來開發(fā)程式;物件導(dǎo)向的程式語言(如Java、C++、PHP)保留了過程導(dǎo)向的關(guān)鍵字和語句,可以採用流程導(dǎo)向的方式來開發(fā)程式。

物件導(dǎo)向程式設(shè)計(jì)是在過程導(dǎo)向程式設(shè)計(jì)以後提出的。

大家不必追求概念上的理解,很多有經(jīng)驗(yàn)的程式設(shè)計(jì)師甚至也不能完全解釋物件導(dǎo)向和流程導(dǎo)向的區(qū)別,要重在實(shí)踐,深入揣摩程式語言的思想。

類別和物件的基本概念

為了方便說明,我們將從現(xiàn)實(shí)生活中的例子入手。

我們知道,工業(yè)上所使用的鑄件(家裡煮飯用的鍋?zhàn)?、汽車的地盤、引擎的機(jī)身等)都是由模子鑄造出來的,一個(gè)模子可以鑄造出許多相同的鑄件,不使用的模子可以鑄造出不同的鑄件。 這裡的模子就是我們所說的“類”,鑄件就是我們所說的“物件”。

類,是創(chuàng)建對(duì)象的模板,一個(gè)類可以創(chuàng)建多個(gè)相同的對(duì)象;對(duì)象,是類的實(shí)例,是按照類的規(guī)則創(chuàng)建的。

屬性與方法

由模子鑄造出來的鑄件(物件),有許多參數(shù)(長度、寬度、高度等),能完成不同的操作(煮飯、承重、保護(hù)內(nèi)部零件等)。這裡的參數(shù)就是物件的“屬性”,完成的操作就是物件的“方法”。

屬性是一個(gè)變量,用來表示一個(gè)物件的特徵,如顏色、大小、重量等;方法是一個(gè)函數(shù),用來表示物件的操作,如奔跑、呼吸、跳躍等。

物件的屬性和方法統(tǒng)稱為物件的成員。

類別的繼承

一個(gè)類別可以繼承另一個(gè)類別的特徵,如同兒子繼承父親的DNA、性格和財(cái)產(chǎn)等,與現(xiàn)實(shí)生活中的繼承類似。


#
繼續(xù)學(xué)習(xí)
||
<html> <head> <title>JavaScript程序</title> </head> <body> <script type="text/javascript"> document.write("Hello World!"); // 輸出語句 </script> </body> </html>
提交重置程式碼