instanceof 와 Class.isAssignableFrom 의 차이점
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
가,
특정 Class
, Interface
를 상속하거나 구현 했는지를,
boolean
type으로 return해주는 method이다.
// true
if (Gillog.class.isAssignableFrom(Gil.class)) {
...
}
즉 instanceof
와 Class.isAssignableFrom
의 차이점은,
검사 대상이 Instance
화 되었는지이고,
Memory에 onLoad
수행 기능은 같다.
안녕하세요 혹시 마지막문장에 memory 에 onLoad 됐다는게 무슨 의미인지 알 수 있을까요?