freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

matlab程式設(shè)計進(jìn)階篇物件導(dǎo)向程式設(shè)計-資料下載頁

2024-09-29 20:42本頁面

【導(dǎo)讀】語言都支援OOP的概念。本章將說明MATLAB在OOP概念下的撰寫方式,重複使用性,並讓軟體的管理更加系統(tǒng)化。首先,要能夠建立一個類別,並經(jīng)由此類。用物件的各種方法來達(dá)成應(yīng)用程式的最後目的。類別是一個虛擬的概念。例如「人」可以看成是一個類別,包含各種性質(zhì)的定義。物件則是實際由類別產(chǎn)生的實體,例如「孔子」就是由。身高、體重等性質(zhì)。你必須將包含此@polynom的上層目錄加到。以多項式物件而言,建構(gòu)函式的名稱就是。如果輸入是一個向量,這就是多項式的係數(shù),變數(shù)加持成polynom物件。上述程式碼也可以看出,poly原來是一個結(jié)構(gòu)變數(shù),具。所有物件的性質(zhì)是無法任意開放給外界環(huán)境,而必須經(jīng)由與此物。件相關(guān)的特定函式來取得。上述函式呼叫了另一個函式,其功。由使用者所定義的類別,事實上是屬於MATLAB資。由上述資料類別階層,我們可以瞭解資料類別之間的從屬。所有物件的性質(zhì),並無法從外界直接取得或修改,必須經(jīng)由此物。物件的完整性,不會誤遭讀取或修改。

  

【正文】 類別的衍生類別,所以它繼承了所有 person 類別的性質(zhì)和方法 ? 繼承的關(guān)係主要是規(guī)範(fàn)在 student 的建構(gòu)函式,如下: ? 範(fàn)例 1517: @student/ 154 類別的繼承 function S = student(name, gender, height, weight, department, year) %STUDENT Student class constructor P = person(name, gender, height, weight)。 %Bbase class = department。 % student 特有的性質(zhì) = year。 % student 特有的性質(zhì) S = class(S, 39。student39。, P)。 % 定義 S 為 student 物件 , 且繼承 P 的類別 MATLAB 程式設(shè)計進(jìn)階篇: 物件導(dǎo)向程式設(shè)計 ? 在上述建構(gòu)函式中, student 類別共包含六個性質(zhì)( name, gender, height, weight, department, year) ? 前四個性質(zhì)( name, gender, height, weight)是繼承自 person 類別,而後兩個性質(zhì)( department, year)則是 student 類別特有的性質(zhì)。 ? 由於 student 繼承 person,因此 student 也可以使用所有 person 的方法,範(fàn)例如下: ? 範(fàn)例 1518: 154 類別的繼承 s1 = student(39。張庭碩 39。, 39。男 39。, , 68, 39。工業(yè)設(shè)計系 39。, 3) fprintf(39。張庭碩的 BMI = %g\n39。, bmi(s1))。 s1: 姓名 = 張庭碩 , 性別 = 男 , 身高 = m, 體重 = 68 kg 張庭碩的 BMI = MATLAB 程式設(shè)計進(jìn)階篇: 物件導(dǎo)向程式設(shè)計 154 類別的繼承 ? 如果檢視 @student 目錄,可以發(fā)覺此類別沒有定義任何方法。 ? 但由於 student 繼承 person,因此在上述範(fàn)例中, student 物件 s1 會自動選用 person 的顯示方法。 ? 同時也可以呼叫 bmi() 函式來計算 s1 物件的 BMI 值,此函數(shù)定義於 @person 目錄之下。 MATLAB 程式設(shè)計進(jìn)階篇: 物件導(dǎo)向程式設(shè)計 ? 物件的某一個性質(zhì)可以是另一種物件,這就是所謂的聚合( Aggregation) ? 若檢視範(fàn)例程式目錄,可以看到另一個目錄 @team,此類別用來定義「對伍」,其建構(gòu)函式如下: ? 範(fàn)例 1519: @team/ 155 物件的聚合 function t = team(name, event, person1, person2, person3, person4) %TEAM team class constructor = name。 = event。 MATLAB 程式設(shè)計進(jìn)階篇: 物件導(dǎo)向程式設(shè)計 ? 由上述建構(gòu)函式可以看出,每一支隊伍必須有名稱( name)、參加項目( event),以及四位隊員。 ? 這四位隊員即是由 person 類別所產(chǎn)生的物件,換句話說,team 物件的 member 性質(zhì)指向四個 person 物件,這就是 OOP 之聚合的體現(xiàn)。 (1) = person1。 (2) = person2。 (3) = person3。 (4) = person4。 t = class(t, 39。team39。)。 % 將 t 加持成 team 物件 155 物件的聚合 MATLAB 程式設(shè)計進(jìn)階篇: 物件導(dǎo)向程式設(shè)計 ? 組合四個高手以形成一個夢幻隊伍,來參加 2020北京奧運的 400公尺接力賽,範(fàn)例如下: ? 範(fàn)例 1520: 155 物件的聚合 p1 = person(39。王建民 39。, 39。男 39。, , 95)。 p2 = person(39。姚明 39。, 39。男 39。, , 134)。 p3 = person(39。劉翔 39。, 39。男 39。, , 74)。 p4 = person(39。朱木炎 39。, 39。男 39。, , 59)。 myTeam = team(39。Greater China39。, 39。2020 Olympics, 4x10039。, p1, p2, p3, p4) myTeam: 名稱 = Greater China, 項目 = 2020 Olympics, 4x100, 隊員 = [王建民 姚明 劉翔 朱木炎 ]
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1