返回列表 回复 发帖

java123问题请教

本帖最后由 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:
返回列表