java - 从另一个 "class interface or enum expected"使用一个包时出错

标签 java

package students;
import java.util.*;

public class p1 {
    private int n1 = 2;
    int n2 = 3;
    protected int n3 = 5;
    public int n4 = 7;
}

package students1;

class abc extends students.p1 {
    public static void main( String args[]) {
        abc obj = new abc();
        System.out.println(obj.n4);
        System.out.println(obj.n3);
    }
}

这是我的代码,但它给出了包语句中预期的错误类接口(interface)或枚举

最佳答案

这些必须在单独的文件中。一个名为 p1.java,另一个名为 abc.java,abc 应该是一个公共(public)类。

附带说明一下,最好以大写字母开头类型名称,因此您应该有两个类:P1.javaAbc.java ,而不是 p1.javaabc.java

关于java - 从另一个 "class interface or enum expected"使用一个包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17441480/

相关文章:

java - 使用通用列表作为可变参数

java - Postgres 触发器更新 Java 缓存

java - 重命名后 tempfile 给出错误的绝对路径

java - 测试两个二叉搜索树是否具有相同的元素集?

java - 为什么使用 .war 文件部署时 getRealPath() 返回 null?

java - 在比较器中使用列表时,对 ArrayList 进行排序可能会失败。这有记录吗?

java - hibernate session Evict方法是否立即释放内存资源;y

java - 获取网络中某个 IP 地址的所有主机名

java - 在 java ASM 中访问私有(private)内部类

java - 通过套接字读取分块