Java,类型替换

时间:2014-02-23 16:57:29

标签: java oop

在Java中,类型替换是

  1. 子类对象可以替换超类对象
  2. 超类对象可以替换子类对象
  3. 超类变量可以引用子类对象
  4. 子类变量可以引用超类对象
    我对选项很困惑 哪个选项是对的?

2 个答案:

答案 0 :(得分:2)

Liskov Substitution Principle进行一些研究。这是一个面向对象的基础。

答案 1 :(得分:0)

答案是选项3。

你可以在超类的变量或引用中保存子类的对象!

那就是

class A extends B

然后

B b = new A()

非常好!