ホームページ >よくある問題 >Cocos2d は何語で書かれていますか?

Cocos2d は何語で書かれていますか?

Guanhui
Guanhuiオリジナル
2020-06-15 13:39:557790ブラウズ

Cocos2d は何語で書かれていますか?

Cocos2d はどの言語で書かれていますか?

Cocos2d は、C 言語を継承した C を使用して実装されています。この言語は、C 言語の手続き型プログラミングと、抽象データ型を特徴とするオブジェクトベースのプログラミングの両方を実行できます。また、オブジェクトを実行することもできます。継承とポリモーフィズムを特徴とする指向プログラミング。

C の機能

データのカプセル化とデータの隠蔽をサポート

C では、クラスがデータのカプセル化をサポートします。ツールとオブジェクトはデータのカプセル化の実装です。 C は、ユーザー定義クラスを作成することにより、データのカプセル化とデータの隠蔽をサポートします。

オブジェクト指向プログラミングでは、データと、データに対して正当な操作を実行する関数がクラス定義として一緒にカプセル化されます。オブジェクトは、特定のクラスの変数として宣言されます。特定のクラスの各オブジェクトには、クラスによって指定された多数のプライベート メンバー、パブリック メンバー、および保護されたメンバーが含まれています。明確に定義されたクラスが作成されると、それを完全にカプセル化されたエンティティとして見ることができ、統合されたユニットとして使用できます。クラスの実際の内部動作は隠蔽されており、明確に定義されたクラスのユーザーは、クラスがどのように機能するかを知る必要はなく、その使用方法だけを知る必要があります。

継承と再利用のサポート

既存の C クラスに基づいて新しい型を宣言できる、これが継承と再利用の考え方です。継承と再利用により、プログラム構造をより効果的に整理し、クラス間の関係を明確にし、既存のクラスを最大限に活用して、より複雑で詳細な開発を完了できます。新しく定義されたクラスはサブクラスであり、派生クラスになります。すべての非プライベート プロパティとメソッドを親クラスから独自のメンバーとして継承できます。

ポリモーフィズムのサポート

ポリモーフィズムを使用して、各クラスのパフォーマンス動作を指定します。ポリモーフィズムは、親クラスとそのサブクラスで構成されるツリー構造を形成します。このツリー内の各サブクラスは、同じ名前の 1 つ以上のメッセージを受信できます。このツリー内のクラスのオブジェクトがメッセージを受信すると、そのオブジェクトはサブクラスのオブジェクトに与えるメッセージの使用方法を動的に決定します。ポリモーフィズムのこの機能により、高レベルの抽象化の使用が可能になります。

継承とポリモーフィズムを組み合わせると、類似しているがユニークな一連のオブジェクトを簡単に生成できます。継承により、これらのオブジェクトは多くの同様の特性を共有します。ポリモーフィズムにより、あるオブジェクトが一意の表現を持つことができ、別のオブジェクトが別の表現を持つことができます。

推奨チュートリアル: 「C#」

以上がCocos2d は何語で書かれていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。