class Main3 {
public static void main(String[] args) {
전사 a전사 = new 홍길동();
a전사.공격();
// 출력 => 홍길동이(가) 공격합니다.
a전사 = new 홍길순();
a전사.공격();
// 출력 => 홍길순이(가) 공격합니다.
}
}
abstract class 전사 {
String 이름;
void 공격() {
System.out.println(이름 + "이(가) 공격합니다.");
}
}
class 홍길동 extends 전사 {
홍길동() {
이름 = "홍길동";
}
}
class 홍길순 extends 전사 {
홍길순() {
이름 = "홍길순";
}
}