JAVA_coding_11

AMJ·2023년 3월 6일
0

code_log_java

목록 보기
12/29
class Main {
    public static void main(String[] args) {
        전사 a전사 = new 홍길동();
        a전사.공격();
        // 출력 => 홍길동이(가) 공격합니다.

        a전사 = new 홍길순();
        a전사.공격();
        // 출력 => 홍길순이(가) 공격합니다.
    }
}

방식_1

abstract class 전사 {
    abstract void 공격();
}
class 홍길동 extends 전사{
    void 공격(){
        System.out.println("홍길동이(가) 공격합니다.");
    }
}
class 홍길순 extends 전사{
    void 공격(){
        System.out.println("홍길순이(가) 공격합니다.");
    }
}

방식_2

abstract class 전사 {
    String 이름;
    void 공격(){
        System.out.println(this.이름+"이(가) 공격합니다.");
    }
}
class 홍길동 extends 전사{
    홍길동(){
        this.이름 = "홍길동";
    }
}
class 홍길순 extends 전사{
    홍길순(){
        this.이름 = "홍길순";
    }
}
profile
재미있는 것들

0개의 댓글