32 lines
705 B
Java
32 lines
705 B
Java
import myObject.A;
|
|
import myObject.B;
|
|
|
|
public class Java29 {
|
|
public static void main(String[] args) {
|
|
// A, B 클래스를 저장할 배열
|
|
Object[] o = new Object[2];
|
|
o[0] = new A();
|
|
o[1] = new B();
|
|
|
|
for (int i = 0; i < o.length; i++) {
|
|
if (o[i] instanceof A) {
|
|
((A) o[i]).go();
|
|
} else {
|
|
((B) o[i]).go();
|
|
}
|
|
}
|
|
|
|
printGo(o);
|
|
}
|
|
|
|
private static void printGo(Object[] o) {
|
|
for (int i = 0; i < o.length; i++) {
|
|
if (o[i] instanceof A) {
|
|
((A) o[i]).go();
|
|
} else {
|
|
((B) o[i]).go();
|
|
}
|
|
}
|
|
}
|
|
}
|