자바 튜토리얼 (8-5) instanceof 키워드, 다운캐스트 형변환
클래스는 객체의 멤버 변수와 메소드를 정의해 놓은 것이고 인스턴스는 클래스가 실제 메모리에 생성된 상태이다. 자바의 다형성에서 상위클래스의 참조변수로 하위클래스의 인스턴스를 사용할 수 있다고 했다. 이렇게 다형성을 사용하면 하나의 클래스 참조변수가 어떤 클래스의 인스턴스인지 확인할 방법이 필요하다. instanceof 키워드로 확인할 수 있다. 8-4 포스트에 있는 소스코드에서 약간의 코드를 추가했다. 인스턴스 instanceof 클래스; 인스턴스를 가리키는 참조변수가 클래스의 인스턴스면 true를 반환한다. human1은 상위클래스의 참조변수이다. human1은 Fighter 클래스의 메소드인 defense를 사용할 수 없다. 하위클래스로의 형변환이 필요하다. boolean itest = human1 ..