자바 상속 예제

임유빈·2023년 10월 23일

개발자

목록 보기
6/26

전사 객체가 마지막 자신의 이름과 공격방식을 기억하게 해주세요.

시작코드
package com.ll;

public class Main {
    public static void main(String[] args) {
        전사 a전사 = new 전사();

        a전사.공격("브라이언", "칼");
        // 브라이언(이)가 칼(으)로 공격합니다.

        a전사.재공격();
        // 브라이언(이)가 칼(으)로 공격합니다.

        a전사.공격("필립", "창");
        // 필립(이)가 창(으)로 공격합니다.

        a전사.공격("마크", "지팡이");
        // 마크(이)가 지팡이(으)로 공격합니다.

        a전사.재공격();
        // 마크(이)가 지팡이(으)로 공격합니다.

        a전사.재공격();
        // 마크(이)가 지팡이(으)로 공격합니다.
    }
}

작성해야하는 코드
class 전사 {
    String lastname;
    String lastweapon;
    
    void 공격(String name, String weapon){
        System.out.println(name + "(이)가 " + weapon + "(으)로 " + "공격합니다.");
        this.lastname = name;
        this.lastweapon = weapon;
    }
    void 재공격(){
        공격(lastname, lastweapon);
    }
}
profile
주변 사람들과의 소통을 적극적으로 하는 친근한 개발자가 되기를 희망합니다.

0개의 댓글