首頁 >常見問題 >Cocos2d 用什麼語言寫的?

Cocos2d 用什麼語言寫的?

Guanhui
Guanhui原創
2020-06-15 13:39:557811瀏覽

Cocos2d 用什麼語言寫的?

Cocos2d 用什麼語言寫的?

Cocos2d是使用C 實現,C 是C語言的繼承,該語言既可以進行C語言的過程化程序設計,又可以進行以抽象資料類型為特徵的基於物件的程式設計,也可以進行以繼承和多態為特點的物件導向的程式設計。

C 特點

支援資料封裝與資料隱藏

在C 中,類別是支援資料封裝的工具,物件則是資料封裝的實作。 C 透過建立使用者定義類別支援資料封裝和資料隱藏。

在物件導向的程式設計中,將資料和對該資料進行合法操作的函數封裝在一起作為一個類別的定義。物件被說明為具有一個給定類別的變數。每個給定類別的物件包含這個類別所規定的若干私有成員、公有成員及保護成員。完好定義的類別一旦建立,就可看成完全封裝的實體,可以作為一個整體單元使用。類別的實際內部工作隱藏起來,使用完好定義的類別的使用者不需要知道類別是如何運作的,只要知道如何使用它即可。

支援繼承和重複使用

在C 現有類別的基礎上可以宣告新類型,這就是繼承和重複使用的想法。透過繼承和重複使用可以更有效地組織程式結構,明確類別間關係,並且充分利用現有的類別來完成更複雜、深入的開發。新定義的類別為子類,成為衍生類別。它可以從父類別繼承所有非私有的屬性和方法,作為自己的成員。

支援多態性

採用多態性為每個類別指定表現行為。多態性形成由父類和它們的子類組成的一個樹型結構。在這個樹中的每個子類別可以接收一個或多個具有相同名字的訊息。當一個訊息被這個樹中一個類別的一個物件接收時,這個物件動態地決定給予子類別物件的訊息的某種用法。多態性的這項特性允許使用高階抽象。

繼承性和多態性的組合,可以輕易地產生一系列雖然類似但獨一無二的物件。由於繼承性,這些物件共享許多相似的特徵。由於多態性,一個物件可有獨特的表現方式,而另一個物件則有另一種表現方式。

推薦教學:《C#》

#

以上是Cocos2d 用什麼語言寫的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn