还是不懂Animal obj1 = new Dog(); 与 Animal obj2 = new animal(); 的区别

来源:10-1 Java 中的多态

qq__878

2015-07-30 17:13

还是不懂Animal obj1 = new Dog();    与   Animal obj2 = new animal(); 的区别.引用是分别可以引用哪些呢?

写回答 关注

1回答

  • ybbzbb
    2015-07-30 18:29:21

    首先,“ Animal obj2 = new animal(); ” 这样写是错的。 Animal obj2 = new Animal();

    区别:

        obj1 是一个子类Dog的对象

        obj2 是父类Animal的对象

    相同的是

        他们都是Animal类型的对象

    ybbzbb 回复qq__87...

    obj1 是一个子类Dog的对象 obj2 是父类Animal的对象 这样说的还够清楚?obj1引用的是Dog对象 obj2 引用的是Animal对象

    2015-07-31 10:12:05

    共 5 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题