中国大学MOOC: 在 java中,不能把子类对象赋值给父类变量。
举一反三
- 在 java中,不能把子类对象赋值给父类变量。 A: 正确 B: 错误
- 下列选项中关于里氏转换原则说法正确的是()。 A: 子类对象可以直接赋值给父类变量 B: 子类对象不可以直接赋值给父类变量 C: 父类对象可以直接赋值给子类变量,但需要强制类型转换 D: 判断子类与父类之间是否可以转换可以使用is关键字
- 子类直接赋值给父类时,子类对象可自动转换为父类对象,父类赋值给子类时,必须将父类对象为子类对象。
- 子类对象直接赋值给父类对象时,子类对象可自动转换为父类对象,( )赋值给子类对象时,必须将父类对象强制转换为子类对象。
- Java兼容给定是强类型语言,它对变量类型的检查非常严格,同时也提供了一些赋值兼容原则,赋值兼容原则规定()。 A: 在继承树中允许向上赋值,既父类实例可以赋值给同类变量,还可以赋值给其子类的变量 B: 在继承树种不允许向下赋值,既子类实例不允许赋值给父类变量 C: 在继承树种不允许向下赋值,既父类实例不允许赋值给子类变量 D: 在继承树中允许向上赋值,既子类实例可以赋值给同类变量,还可以赋值给其祖先类的变量