public class Reader03 { public static void main(String[] args) { Operator[] array = {new P1(), new P2(), new P3(), new P4()};
for (int i = 0; i < array.length; i++) {
array[i].play();
}
} } interface Operator { public static final int MODE = 1; void play(); } class P1 implements Operator { public void play() { System.out.println("P1 Mode-" + MODE); } } class P2 implements Operator { public static final int MODE = 2;
public void play() {
System.out.println("P2
Mode-" + MODE);
}
} class P3 extends P1 { public static final int MODE = 3; } class P4 extends P2 {
public void play() {
System.out.println("P4
Mode-" + MODE);
}
} |

