JAVA 错误 : El tipo público *** debe estar definido en su propio archivo ***


El problema de El tipo público c debe definirse en su propio archivo se produce porque la clase JAVA definida no es coherente con el nombre del archivo;
  soluciones:
  1. Modificar el nombre del archivo para que sea el mismo que el de la clase pública;
  2. Modificar el nombre de la clase para ser el mismo nombre de archivo;
  3. Cuando la subclase hereda la clase principal, no es necesario modificarla con public

De: https://blog.csdn.net/shengmingqijiquan/article/details/51176545


 

Nota:

Por ejemplo, xxx.java. Hay otras clases en él:

1 Hay varias clases en un archivo, y solo el nombre de clase consistente con el nombre del archivo puede declararse como: público;

2. La clase interna no se puede declarar como: pública;

3. Solo puede haber una clase pública en un archivo.

Simplemente elimine el público de la interfaz y el público antes de 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();
	}
}


 

Supongo que te gusta

Origin blog.csdn.net/zstuyyyyccccbbbb/article/details/115182433
Recomendado
Clasificación