ref _ https://jistol.github.io/java/2017/08/22/different-instanceof-isassignablefrom/
간단하게 instanceof는 특정 Object가 어떤 클래스/인터페이스를 상속/구현했는지를 체크하며
Class.isAssignableFrom()은 특정 Class가 어떤 클래스/인터페이스를 상속/구현했는지 체크합니다.
// instanceofMacPro obj = new MacPro();if (obj instanceof Computer) { ...}// Class.isAssignableFrom()if (Computer.class.isAssignableFrom(MacPro.class)) { ...}