java oop : object class
This commit is contained in:
31
JavaOOP/src/Java29.java
Normal file
31
JavaOOP/src/Java29.java
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user