30 lines
413 B
Text
30 lines
413 B
Text
|
/* Test access to fields from elements of arrays */
|
||
|
class A {
|
||
|
int field;
|
||
|
void foo() {
|
||
|
write(1);
|
||
|
write(field);
|
||
|
writeln();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
class Main {
|
||
|
A[] x;
|
||
|
void main() {
|
||
|
int i;
|
||
|
x = new A[2];
|
||
|
i = 1;
|
||
|
write(i);
|
||
|
writeln();
|
||
|
|
||
|
x[i] = new A();
|
||
|
x[i].field = i + 1;
|
||
|
|
||
|
i = x[1].field;
|
||
|
write(i);
|
||
|
writeln();
|
||
|
|
||
|
x[1].foo();
|
||
|
}
|
||
|
}
|