Java/Java Concept

[Java] 참조변수의 인스턴스 참조와 instanceof 연산자

군우 2018. 3. 5. 20:09

instanceof연산자 : ~~를 상속하는 클래스의 인스턴스 이라면?  라는 뜻이다.


if(box가 preperbox로 형변환이 가능하다면){


== if (box instanceof preperbox){ } 

  이 뜻이 된다.



if(box instanceof GoldPaperBox)

((GoldPaperBox)box).goldWrap();


박스가 골드 박스에 포함되니??  포함되면 실행 이런 뜻이다.


상위클래스가 하위클래스에 포함되지 않으므로 if문은 실행되지 않는다.