1

私はソフトウェア アプリケーション開発の学生で、言語を自由に選択できる最終学年を迎えます。Apple Fanboy であること - 私の選択は当然、Objective-C でした。

学生の頃、私たちは皆、Java と OOP モジュールを学びました。テキストベースの独占ゲームを構築する必要がありました。

Java では、これを行うのは非常に簡単です。特に、コンストラクターとオーバーロードされたコンストラクターがある場合はそうです。Objective C - オーバーロードされ、コンストラクターはそれほど簡単ではありません。

init などを使用してそれを行う方法があることは認識していますが、まだ学習中であり、Objective C で OOP のいくつかのコツをつかむのはかなり難しいです。

ご想像のとおり、私は基本的にJavaコードをObjective Cに移植して、Appleのやり方で物事をやり遂げようとしています。こんな感じで夏を過ごします。

私の質問は次のとおりです。

「オーバーロードされたinit」をどのように使用しますか?

Javaの独占のための私のボードは配列ですが、それらの配列を満たすためのオブジェクトとしてオーバーロードされたコンストラクターがあります:

public void board(){ //method to initialise the property objects

    board [0] = new Extras  ("Go",200,5);
    board [1] = new Property("Old Kent",80,6,0);
    board [2] = new Property("White Hall",100,10,0);
    board [3] = new Property("Fleet Street",120,12,0);

また、NSArray/MutableArray でこれを行うにはどうすればよいですか?

私はそれを理解しようとして頭を悩ませてきました-私はまだObjective Cとソフトウェアの初心者なので、優しくしてください.

君たちありがとう。

4

1 に答える 1