最近碰到这个问题就记录一下 B extends A C extends A B并不能和C用instanceof,因为不在一个链上 D extends B E extends C D和E同理 D只能和B,A进行instanceof