韓景明沒有立刻回答。
他轉身走到白板前面,拿起粉筆畫了一個框。
“尼加德先生,你說的東西,漢語裡有一個詞,叫做——物。”
他在框裡寫了一個“船”字。
“在漢語裡,船這個字本身就包含了它的屬性。
你看見這個字,就知道它是一種水上交通工具。
它不需要像英文那樣,先寫boat,再另外定義它有什麼屬性。
漢語的構詞法,天然就有封裝性。”
他在“船”旁邊又寫了“碼頭”“貨物”。
“銀河的程式語言裡,也有類似你說的‘class’的概念。
我們也管他叫做類別或者例屬。
一個類,定義了一種事物的屬性,和它能做的事情。
比如船這個類,有噸位這個屬性,有航行這個動作。
碼頭這個類,有泊位數量這個屬性,有停靠這個動作。”
他看向尼加德:“你說的問題,是怎麼把資料和操作資料的方法綁在一起。
銀河的答案是,在定類別的時候,就把它們綁在一起。
船這個類,定義的時候就把噸位和航行,放在同一個定義裡。
用的時候,你建立一個船的例項,叫它尼加德號。
尼加德號是從船裡面分出來的,他擁有船所有的屬性,我們管這個叫做繼承。”
“繼承下來的類,把裡面的內容拿過來修改或者添自己的東西,叫做重寫。”
“而把這些重寫的內容,放在一個模組裡,只預留幾個介面給別人呼叫,這就叫封裝。”
尼加德此時茅塞頓開,大聲的問道:“銀河計算機是否已經在用了?”
“當然,銀河的磁碟驅動管理、記憶體分配、任務排程,底層都是類和例項的結構。
假如你還有疑惑,到時候去檢視我們開放的開發文件,上面能清楚的記錄了相關的問題。”
尼加德快速的點頭,他們用class(類)、object(物件)、inherit(繼承)來定義這些東西,但是很多行內人都看不懂。
他沒想到漢語裡面,都有這些定義,只要識字的人,都能知道類別、繼承等概念。
這就是漢語程式設計的優越性。
韓景明又回答了麻省理工、斯坦福等教授的提問,最後回到了講臺中央。
。費權授收不證保,放開人有所向,面介層底分部的河銀“
。方大的河銀是不這,說實話實裡這在天今我
。的完做能家國個一、司公家一、人個一是不就來從,西東個這機算計為因
”。人群一有該應也,集令指語漢的河銀。人群一著站都,後背言語門一每
。信相太不都人不,候時的放開費免稱宣河銀初當竟畢,鐘秒幾了靜安接直下臺
。了騰沸就場當,道說麼這次再明景韓到聽在現
:楚二清一的聽明景韓的上臺讓接直,小不門嗓,來起站上位座從師程工國的白花發頭個一
”?件文部全的呼統系括包,面介層底的說你,士博韓“
”。不樣一,碼式程例示、件文工譯編、庫計設式程括包,面介呼統系有所是,定確“:場現個整抱擁在是像,手雙出明景韓
....司公何任是思意,費權授收不是的說您,下一認確想我,士博韓“
”?用費何任付支華南向要需不,品產發開上面介的河銀在以可都,手對爭競括包
。人的倫費國英是現發,眼一了看明景韓








