|
本帖最后由 zhangliang 于 2012-6-28 17:55 编辑
P286,下方代码事例中
package com.javaeasy.uncover;
import com.javaeasy.override.Bus;
import com.javaeasy.override.CarBase;
import com.javaeasy.override.ElectronicBus;
import com.javaeasy.override.SportsCar;
public class UseInstanceof {
public static void main(String[] args) {
ElectronicBus eBus = new ElectronicBus();
CarBase base = eBus;----->这里为什么要声明一个CarBase引用呢?下方的if (base instanceof Object)中,用if (eBus instanceof Object)不行吗?
if (base instanceof Object) {
System.out.println("base指向的对象是Object类的一个对象");
} else {
System.out.println("base指向的对象不是Object类的一个对象");
}
******************************************
第二个问题:
a instanceof b 是否用来判断a类继承与b类呢?
总之,继承和多态这块看到好晕:dizzy: |
|