업 캐스팅

  • 상속한 클래스로 타입 변경
  • 상속한 클래스의 변수, 메서드만 사용 가능 (사용이 제한된다)

다운 캐스팅

  •  자식 클래스로 타입 변경  (원래대로 돌아간다.)


신기하게 타입을 변경해도 이전 타입이 무엇인지 알 수 있다

알 수 있는 방법은 instanceof을 사용하는 것이다

instanceof 연산자
래퍼런스가 가리키는 "객체"의 타입 식별을 위해 사용

객체래퍼런스 instanceof 클래스타입
연산의 결과 : true/false

+ Recent posts