0

私はJavaが初めてで、このコードをメモ帳で書いていますが、エラーが発生しています.netbeansでは、パッケージはすでに定義されています.メモ帳でこれを行うには?

package A;
class A {
    private String name;
    protected String company="oracle";  
    A(String name) {
        this.name = name;
        System.out.println(name);
    }
}

public class B extends A {
    // A public class constant
    public final static String st = "Public access modifiers";

    B(String name) {
        super(name);
    }
    void getCompany()
    {
        System.out.println(company);
    }

}

package B;//getting class interface or enum expected 
public class Application {
    public static void main(String[] args) {
        System.out.println(st);
        B b=new B("Java");
        b.getCompany();
    }
}
4

4 に答える 4

3

異なるパッケージを同じソース ファイルに入れることはできません...適切なフォルダー構造を作成し、各パッケージのソース用に個別の Java ソース ファイルを作成する必要があります...

また、他のパッケージからクラスを参照できるようにするには、importそれらを適切に参照する必要があり、コンパイルと実行の両方で実際にクラスパス上にあることを確認してください......

推奨読書

于 2013-10-03T08:00:28.490 に答える
0
package B;//getting class interface or enum expected 

この行の Package宣言を削除するには、ソース ファイルの最初の行にする必要があります。

同じソースで2 つ以上の異なるパッケージを作成することはできません

于 2013-10-03T08:00:58.680 に答える