ファイルの命名規則を少し誤解していると思います。JLSがこれを義務付けているため、クラスがそうである場合public、エラーが発生します。class Cat is public, should be declared in a file named Cat.javaただし、 というファイルを作成して.javaコンパイルすることを妨げるものは何もありませんpublic class。が含まれていた場合は、Java では不可能な no name を指定public classする必要があります。class
ファイルの内容.java
class Cat {
private final static int four = 42;
private final int age;
public Cat(int age) {
this.age = four;
}
public void meow() {
System.out.println("Meow.");
}
}
指示
javac .java
出力
Cat.class本物の猫をシミュレートするために必要なすべてのコンポーネントを含む適切な名前の 1 つのファイル。
とはいえ、あなた自身やあなたのコードの健全性を確認する人のために、このようなことをしないでください。