Java 类声明错误:多重继承与接口实现
在 Java 中,下面哪个对类的声明是错误的?
A. class MyClass extends MySuperClass1, MySupperClass2
B. class MyClass extends MySuperClass implements YourInterface1
C. public class MyClass {
D. abstract class MyClass implements YourInterface1, YourInterface2
正确答案:A
解析:
Java 不支持多重继承,即一个类不能继承多个父类。选项 A 中,MyClass 试图继承 MySuperClass1 和 MySupperClass2 两个类,这是错误的。
选项 B 中,MyClass 继承了 MySuperClass 类并实现了 YourInterface1 接口,这是正确的。
选项 C 中,声明了一个名为 MyClass 的公有类,这是正确的。
选项 D 中,声明了一个名为 MyClass 的抽象类并实现了 YourInterface1 和 YourInterface2 两个接口,这是正确的。
其他说明:
- Java 中的接口允许多重实现,即一个类可以实现多个接口。
- Java 中的抽象类不能被实例化,需要被子类继承并实现其抽象方法。
原文地址: https://www.cveoy.top/t/topic/mXtT 著作权归作者所有。请勿转载和采集!