下列哪个叙述是正确的?A.如果一个非抽象类是某个抽象类的子类,那么它必须重写父类的抽象方法,即给出方法体(将abstract方法重写为非abstract方法)。B.如果一个抽象类是某个抽象类的子类,那么它也必须将父类abstract方法重写为非abstract方法。C.子类对象的上转型对象能操作子类新增的成员变量.(失掉了这部分属性),不能调用子类新增的方法(失掉了一些行为)。D.子类对象的上转型对象能调用子类新增的方法。
A:
B:
C:
D: D
A:
B:
C:
D: D
举一反三
- 如果一个非抽象类是某个抽象类的子类,那么它必须重写父类的抽象方法,即给出方法体(将abstract方法重写为非abstract方法)。
- 下列哪个叙述是错误的?[br][/br] [br][/br] A. 如果一个非抽象类是某个抽象类的子类,那么它必须重写父类的抽象方法,即给出方法体(将abstract方法重写为非abstract方法)。[br][/br] [br][/br] B. 如果一个抽象类是某个抽象类的子类,那么它可以将父类abstract方法重写为非abstract方法也可以不重写这个abstract方法(直接继承)。[br][/br] [br][/br] C. abstract类不能实例化对象。[br][/br] [br][/br] D. abstract类中不可以有非abstract方法。
- 如果一个抽象类是某个抽象类的子类,那么它可以将父类abstract方法重写为非abstract方法也可以不重写这个abstract方法(直接继承)。
- 如果子类是abstract类,允许子类将父类的非abstract方法重写为abstract方法。
- 下列哪个叙述是错误的?A.abstract类不可以是final类。B.abstract类声明的对象可以成为子类对象的上转型对象。C.子类对象的上转型对象不能操作子类新增的成员变量(失掉了这部分属性),不能调用子类新增的方法(失掉了一些行为)。D.abstract子类不继承abstrat父类的abstract方法。 A: B: C: D: D