if(!(obj instanceof Course))
instanceof 当 obj 为Course的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false
一开始就有学这个的,
!a如果是false,就返回true,取相反
刚刚百度了一下:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
我也学的不太清楚 这个应该是判断obj的类型是否和Course一样;