下記にコードについて、私は「コンパイルエラー」以外になりえないと思うのですが、どう思いますか。
class ClassA
int i;
ClassA() (i = 1; )
ClassA(int num) {
int = num;
)
)
public class classB extends ClassA {
int j,k;
public ClassB (int num) {
j= num;
}
public ClassB (int num,int num1) { //コンストラクタ
this(num);
k = num1;
}
public static void main (string[] args) {
Class obj = new ClassB(2,4);
System.out.println(obj i + " ; " + obj.j + " ; " + obj.k);
}
}
A 0:2:4
B 1:2:4
C 2:0:4
D 2:2:4
E コンパイルに失敗する !
まず第一に、
ClassA() (i = 1; )このような記述方法はありなのか。
そして第二に、
Class obj = new ClassB(2,4);
Class objと記述されているがコード上にobjというものは見つからない