/*[7-17] 공통된 부분 뽑아서 Unit 클래스 만들고, 상속받도록 코드 작성
---------------------내가 작성한 답------------------------------ */
class Unit {
int x, y;
void move(int x, int y) { }
void stop() { }
}
class Marine extends Unit {
void stimPack() { }
}
class Tank extends Unit {
void changeMode() { }
}
class Dropship extends Unit {
void load() { }
void unload() { }
}
//----------------------------------------------------------------------
//-----------------------모범 답안---------------------------------------
/*
클래스마다 이동하는 방법이 다르므로 move를 추상메서드로 정의.
*/
abstract class Unit {
int x, y;
abstract void move(int x, int y) { }
void stop() { }
}
// * 이후 각 클래스에 void move(int x, int y) { } 를 추가해서 기능을 구현한다.
//----------------------------------------------------------------------
댓글 없음:
댓글 쓰기