私はJavaが初めてで、単純なサンプルプログラムの作業を始めたばかりです。
クラス B のコンストラクター内にクラス A のインスタンスを作成するにはどうすればよいですか。たとえば、クラス B のコンストラクターで、クラス A のオブジェクトの配列を作成したいとします。疑似コードは次のようになります
class B {
public static A myarray;
B (int number){
myarray = new A [number];
}
編集:
public class TestClassA {
public static int [] ArrayA = new int [6];
TestClassA () {
for (int i=0; i < 6; i++){
ArrayA[i]=i;
System.out.print("TestClassA ");
}
}
}
public class TestClassB {
public TestClassA [] A;
TestClassB (int num) {
A = new TestClassA[num];
}
}
public class Exec {
public static void main (String[] args) {
TestClassB B;
B = new TestClassB(2);
}
}
これを実行すると、「TestClassA」というメッセージは表示されません。TestClassA array の 2 つのインスタンスが作成されると予想されるため、TestClassA が 12 回表示されるはずです。どこが間違っているのかわかりません。