错误 - 主文件java中至少需要一个公共类?

时间:2017-11-24 09:42:17

标签: java

我的代码:

class Emp {} 
class Manager extends Emp{}
class Director extends Manager {} 
class Test{
     public static void main(String[] args) {
          Emp e = new Emp(); Director d = new Director();
          System.out.println(e instanceof Object); 
          System.out.println(d instanceof Object); 
          System.out.println(d instanceof Director); 
          System.out.println(d instanceof Manager); 
          System.out.println(d instanceof Emp); 
     }
}

期望输出:

true
true
true
true
true

实际输出:     错误 - 主文件java中至少需要一个公共类?

3 个答案:

答案 0 :(得分:2)

完全没问题。看到它正常工作here

你遗失了一些其他东西,比如你把它放在package或其他什么东西。

您还可以执行以下操作:

  • Test类的公开程度更改为公开,例如public class Test
  • 将文件另存为Test.java
  • 答案 1 :(得分:0)

    将主要类的签名公开,如错误消息所示。

     public class Test{
    

    ... 当然要将它保存在Test.java

    答案 2 :(得分:0)

    只需在课堂上公开宣传

    public class Test