hero.attack(hero2);
호출했을 때 슈퍼맨은 배트맨과 싸우고 있다 라고 출력되는데 이유가 머임?
hero.getname()에 hero2가 대입되는 이유랑
this.getname()애 hero1이 대입되는 이유를 모르겠어,,,
hero.attack(hero2);
호출했을 때 슈퍼맨은 배트맨과 싸우고 있다 라고 출력되는데 이유가 머임?
hero.getname()에 hero2가 대입되는 이유랑
this.getname()애 hero1이 대입되는 이유를 모르겠어,,,
hero 클래스의 attack 메소드가 인자값으로 객체를 전달받잖아. 니가 hero2 객체를 전달했으니 배트맨이 출력되지
그냥 값받고 뿌려주는 것 뿐인데 이걸 이유를 말하라면 어케 설명해야하지