如何在一个文件中使用java中的多个类?

She*_*sik 2 java

我想知道如何在 java 中的一个文件中使用多个类。我输入了这段代码,但它显示编译错误。

class test {

    int a, b, c;

    void getdata(int x, int y) {
        a = x;
        b = y;
    }

    void add() {
        c = a + b;
        System.out.println("Addition = " + c);
    }
}

public class P8 {

    public static void main(String[] args) {

        test obj = new test();
        test.getdata(200, 100);
        test.add();
    }
}
Run Code Online (Sandbox Code Playgroud)

And*_*ner 5

每个文件只能有一个公共顶级类。因此,public从除一个(或所有)类之外的所有类中删除。

但是,如果文件中有多个类,可能会发生一些令人惊讶的问题。基本上,您可能会因(意外或其他情况)在同一个包中定义多个同名类而陷入困境。

如果你只是一个初学者,可能很难想象我在做什么。避免这些问题的简单规则是:每个文件一个类,并将文件称为与其声明的类相同的东西。