[Java] instanceof, Class.isAssignableFrom

GilLog·2021년 7월 23일
0

Java

목록 보기
22/29

🙆‍♂️ import 🙇‍♂️

instanceof 와 Class.isAssignableFrom 의 차이점


instanceof

instanceof해당 Object가,

특정 Class, Interface상속하거나 구현 했는지를,

boolean type으로 return해주는 method이다.

public class Gillog extends Gil {
	...
}

Gillog obj = new Gillog();

// true
if (obj instanceof Gil) {
	...
}

Class.isAssignableFrom

Class.isAssignableFrom특정 Class가,

특정 Class, Interface상속하거나 구현 했는지를,

boolean type으로 return해주는 method이다.

// true
if (Gillog.class.isAssignableFrom(Gil.class)) {
	...
}

instanceofClass.isAssignableFrom의 차이점은,

검사 대상이 Instance화 되었는지이고,
Memory에 onLoad

수행 기능은 같다.

profile
🚀 기록보단 길록을 20.10 ~ 22.02 ⭐ Move To : https://gil-log.github.io/

3개의 댓글

comment-user-thumbnail
2021년 12월 22일

안녕하세요 혹시 마지막문장에 memory 에 onLoad 됐다는게 무슨 의미인지 알 수 있을까요?

1개의 답글