在eclipse创建一个接口插入主函数,但是程序运行不了是什么原因?我是照着书上打的。

2025-01-07 22:29:37
推荐回答(3个)
回答1:

可以运行的,

你这是用的是内部类啊,初学不建议你这样。

interface Test3 {
    void f();

    class Test33 implements Test3 {
        public void f() {
            System.out.print("implements successful!");
        }

        public static void main(String[] args) {
            new Test33().f();
        }
    }
}

建议改成这样

interface Test3 {
    void f();
}

class Test33 implements Test3 {
    public void f() {
        System.out.print("implements successful!");
    }

    public static void main(String[] args) {
        new Test33().f();
    }
}

结果:

implements successful!

回答2:

如果使用cmd运行内部类
命令要加上主类名$运行类名
如:java Test3$Test33

回答3:

你的程序我运行了,没有问题啊。