我的代码:
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中至少需要一个公共类?
答案 0 :(得分:2)
完全没问题。看到它正常工作here。
你遗失了一些其他东西,比如你把它放在package
或其他什么东西。
您还可以执行以下操作:
Test
类的公开程度更改为公开,例如public class Test
和Test.java
答案 1 :(得分:0)
将主要类的签名公开,如错误消息所示。
public class Test{
... 当然要将它保存在Test.java
中答案 2 :(得分:0)
只需在课堂上公开宣传
public class Test