私はソフトウェア アプリケーション開発の学生で、言語を自由に選択できる最終学年を迎えます。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とソフトウェアの初心者なので、優しくしてください.
君たちありがとう。