Java - likeLion 클래스 돌아가는 과정

parkkhee·2023년 2월 23일
0

옹숭깊다

목록 보기
1/18
// 문제 : `a무기.공격();` 가 실행되는 세부과정을 자세히 쓰세요.

class Main {
  public static void main(String[] args) {
    무기 a무기 = new();
    
    // `a무기` 변수(창고)에게 접근한다.
    // 창고의 문을 연다.
    // 무기가 있을 줄 알았는데 무기 리모콘이 있다.
    // 무기리모콘의 버튼중에서 `공격` 버튼을 누르려고 시도한다.
    // 버튼을 못찾아서 실패!!
    
    // * 안되는 이유
    // 실제로 리모콘에 연결된 칼 객체는 `공격` 기능을 가지고 있다.
    // 안되는 이유는 단순히 버튼이 없어서 이다.
    a무기.공격();
  }
}

class 무기 {
  
}

classextends 무기 {
  void 공격() { }
}

made by. 강사님

profile
순우리말 백엔드 개발자

0개의 댓글