
instanceof연산자 : ~~를 상속하는 클래스의 인스턴스 이라면? 라는 뜻이다.
if(box가 preperbox로 형변환이 가능하다면){
}
== if (box instanceof preperbox){ }
이 뜻이 된다.
if(box instanceof GoldPaperBox)
((GoldPaperBox)box).goldWrap();
박스가 골드 박스에 포함되니?? 포함되면 실행 이런 뜻이다.
상위클래스가 하위클래스에 포함되지 않으므로 if문은 실행되지 않는다.
'Java > Java Concept' 카테고리의 다른 글
[Java] abstract , interface (0) | 2018.03.06 |
---|---|
[Java] Java toString (0) | 2018.03.06 |
[Java] 상속2 (0) | 2018.03.05 |
[Java] 상속 is a has a (0) | 2018.03.05 |
[Java] 상속 (0) | 2018.01.24 |