참고 https://hashcode.co.kr/questions/300/instanceof%EB%9E%91-classisassignablefrom%EC%9D%98-%EC%B0%A8%EC%9D%B4%EA%B0%80-%EB%AD%90%EC%A3%A0
public class Latte extends Coffee { } Latte obj = new Latte(); if (obj instanceof Latte) { // true }
public class Latte extends Coffee { } if (Latte.class.isAssignableFrom(Coffe.class) { // true }