java oop : object class

This commit is contained in:
haerong22
2021-03-13 18:03:44 +09:00
parent 1a4171060a
commit 96953f4954
6 changed files with 67 additions and 2 deletions

31
JavaOOP/src/Java29.java Normal file
View File

@@ -0,0 +1,31 @@
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();
}
}
}
}