首页 > 试题广场 >

下列关于继承的描述正确的是?()

[不定项选择题]

下列关于继承的描述正确的是?()

  • 在Java中允许定义一个子类的引用,指向父类的对象

  • 在Java中一个子类可以继承多个抽象类,在extends关键字后依次列出用逗号隔开

  • 在Java中继承是通过extends关键字来描述的,而且只允许继承自一个直接父类

  • 在Java中抽象类之间不允许出现继承关系,所有的抽象类都相互独立

子类引用为什么不可以指向父类对象?这不是向下转型吗?
发表于 2021-07-31 21:17:04 回复(4)
在Java中抽象类之间不允许出现继承关系,所有的抽象类都相互独立?
我写的都是假代码吗
发表于 2022-09-14 17:59:08 回复(1)
B 选项

在Java中,一个子类只能继承一个抽象类(或具体类),而不是多个抽象类。这是Java语言的继承机制决定的,每个类只能有一个直接的父类(单继承)。

如果你想在一个类中继承多个类的行为,可以通过接口(interface)来实现多重继承。Java中的类可以实现多个接口,从而获得多个接口中定义的方法签名,但仍然只能继承一个类(抽象类或具体类)。

发表于 2023-09-03 09:45:15 回复(0)
A选项:应该是父类的引用指向子类的对象,体现Java的多态性,不能子类的引用指向父类的对象
B选项:Java是单继承,多实现。只能继承一个直接父类,可以实现多个接口
C选项:正确
D选项:抽象类除了不能实例化对象话,含有类的其他特性。例如继承
发表于 2022-09-20 14:20:56 回复(0)
抽象类可以被抽象类继承,只是不能实列化。
发表于 2022-07-31 17:47:29 回复(0)
c++支持多继承 Java不支持多继承
发表于 2022-03-29 17:19:44 回复(0)