int[ ] dataInt = new int [3]; //int 타입 3칸짜리 배열
Army[ ] dataArmy = new Army[3] // Army타입 3칸짜리 배열
= 일반 데이터형은 단순히 값을 대입하지만, 객체 배열은 new라는 키워드를 사용하여 객체를 할당해야 한다.
dataInt [ 0 ] = 1;
dataInt [ 1 ] = 2;
dataInt [ 2 ] = 10;
dataArmy[0] = new Army;
dataArmy[1] = new Army;
dataArmy[2] = new Army;
Unit[ ] unit = new Unit[3];
//배열의 요소 할당 과정에서 암묵적 형변환이 일어난다.
Unit[0] = new Army;
Unit[1] = new Navy;
Unit[2] = new Airforce;
for(int i = 0; i<unit.length; i++){
unit[i].attack();
}
if( unit[0] instanceof Army){
Army temp = (Army)unit[0];
temp.tank();
}