java - 在类名后添加冒号会导致错误吗?

标签 java syntax compiler-errors

我在 Java 考试中遇到一个问题,要求我们查找 呈现代码中的编译错误,如下所示:

interface Movable{
    protected void g(){System.out.println("Hello")};
}
class Vehicle : java.lang.Object{
    private int x;
}
public class Main extends Vehicle, Movable{
    public static void main(String[] args) {
        System.out.println("this is main");     
    }
    public void g() {
        this.x= 2;
    }
}

现在,我已经设法找到所有四个错误,接口(interface)中的“ protected ”、接口(interface)中的方法主体、缺少的关键字“Implements”以及 g() 无法访问的变量 x .
我的问题是关于这部分
Vehicle : java.lang.Object

当我在修复这四个错误后尝试运行此代码时,它在此行中显示另一个错误,显示在 Vehicle.

这真的是一个错误还是这是在java中扩展类的另一种方式?

最佳答案

在 Java 中,您使用 extends用于子类化其他类的关键字,以及 implements用于接口(interface)。冒号用于 C# 和其他一些语言。

关于java - 在类名后添加冒号会导致错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48522386/

相关文章:

c++ - 预处理器指令和#error

java - Android - eclipse 中的<终止>

java - 如何从 Firebase 实时数据库中获取某个键的所有值?

java - 在Java中,如何在不提前知道名称的情况下加载类?

mysql - 在 mySQL 中创建表的语法错误

c - 代码无法编译

java - JBoss接缝: How to Open jpa/hibernate session in view

Java Spring - 动态生成的 csv 文件下载响应挂起

java - System.out.println() 不会抛出异常,但 System.in.read() 会抛出异常,为什么?

python - 无论我将MPI Parallel设置为false还是true,我都继续收到MPI错误