class Main {
public static 오리[] 오리들가져오기() {
오리[] 오리들 = new 오리[10];
오리들[0] = new 흰오리();
오리들[1] = new 고무오리();
return 오리들;
}
public static void main(String[] args) {
오리시뮬레이션작동();
}
public static void 오리시뮬레이션작동() {
오리[] 오리배열 = 오리들가져오기();
for ( int i = 0; i < 2; i++ ) {
오리배열[i].날다();
}
}
}
abstract class 오리 {
abstract public void 날다();
public void 숨쉬다() {
System.out.println("숨쉬다");
}
}
class 흰오리 extends 오리 {
public void 날다() {
System.out.println("날다");
}
public void 엄청높이날다() {
System.out.println("날다");
}
}
class 고무오리 extends 오리 {
public void 날다() {
System.out.println("날다");
}
}
댓글 없음:
댓글 쓰기