パブリックタイプ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();
}
}