-9

这是文件的开头。它的命名正确,所有类都已定义,但它给了我一个错误。

错误:“{”预期;(在我给定代码的第一行)

public class ClassRoster extends Student extends Belt
{

这是怎么回事?

4

11 回答 11

3

你不能有“扩展学生扩展腰带”。您不能扩展 2 个类,因为不支持多重继承(如果可以的话,它会用逗号分隔,就像使用工具一样)。

你可以做的是:

public class ClassRoster extends Student

你的学生课延伸了腰带

public class Student extends Belt
于 2013-04-18T09:11:00.733 回答
3

java中没有多重继承。

于 2013-04-18T09:11:46.593 回答
0

你试图打破java的基本原则。

Java的继承特性不允许多重继承。这意味着您不能同时“扩展”两个类,但如果您可以“实现”两个以上的“接口”。

请点击此链接以获取更多信息。

希望我能够解决您的问题。

于 2013-04-18T09:14:28.397 回答
0

您根本不能扩展一个以上的类。Java 中没有多重继承。

于 2013-04-18T09:09:53.663 回答
0

您不能在 Java 中扩展两个类。任何一个

public class ClassRoster extends Student{

或者

public class ClassRoster extends Belt {

但是,如果您两者都想要,那么请选择基于接口的实现

于 2013-04-18T09:10:01.763 回答
0

Java 不支持扩展多个类,因此只extends允许一个类

于 2013-04-18T09:10:12.843 回答
0

在 java 中,你不能扩展一个以上的 java 类。

于 2013-04-18T09:10:36.763 回答
0

鉴于 Java 只支持单继承,第二个extends是导致问题的原因。

也就是说,您只能从另一个类扩展一个类。

于 2013-04-18T09:10:38.497 回答
0

Java 不支持多重继承。你有 2 个extends陈述。

于 2013-04-18T09:10:39.033 回答
0

您不能两次使用 extend 关键字,因为 Java 不支持多重继承。如果 Belt 是一个接口,那么你必须写:

public class ClassRoster extends Student implements Belt {}
于 2013-04-18T09:12:36.847 回答
0

extends我认为您对andimplements关键字有误解

您只能扩展一个类,即称为超类

于 2013-04-18T09:17:33.117 回答