JAVA错误:パブリックタイプ***は独自のファイルで定義する必要があります***


パブリックタイプcの問題は、定義されたJAVAクラスがファイル名と矛盾するために発生します。
  解決策:
  1。ファイル名をパブリッククラスと同じになるように変更します
  。2。クラス名を変更します。同じファイル名にする;
  3。サブクラスが親クラスを継承する場合、publicで変更する必要はありません。

差出人:https//blog.csdn.net/shengmingqijiquan/article/details/51176545


 

注意:

たとえば、xxx.javaです。他のクラスが含まれています。

1ファイルには複数のクラスがあり、ファイル名と一致するクラス名のみを次のように宣言できます。

2.内部クラスを次のように宣言することはできません。

3.ファイルにはパブリッククラスを1つだけ含めることができます

インターフェイスのパブリックとFrogの前のパブリックを削除するだけです。

package 第三周作业;

interface canSwim{
	public void swim();
}

interface canJump{
	public void jump();
}

class Frog implements canSwim,canJump{
	
	Frog() { }
	
	public void swim() {
		System.out.println("frog can swim!");
	}
	
	public void jump() {
		System.out.println("frog can jump!");
	}
}
public class Homework {
	
	public static void main(String args[]) {
		Frog A=new Frog();
		A.swim();
		A.jump();
	}
}


 

おすすめ

転載: blog.csdn.net/zstuyyyyccccbbbb/article/details/115182433