今天学package的时候,出现这个错误,
C:\Users\123\Desktop\package\test>javac -d . TestInit.java Test.java
TestInit.java:2: 错误: 需要class, interface或enum
package com.xiaolemei.test;
^
1 个错误
先上代码
//TestInit.java
import com.xiaolemei.animals.*;
package com.xiaolemei.test;
public class TestInit{
public static void main(String[] args){
TestInit1 t1 = new TestInit1();
t1.rap();
TestInit2 t2 = new TestInit2();
t2.jump();
AnimalsInit a = new AnimalsInit();
a.eat();
a.sleep();
}
}
class TestInit2 implements Test2{
public void jump(){
System.out.println("小乐妹行为1:Go!Go~Just Biu~");
}
}
class TestInit1 implements Test1{
public void rap(){
System.out.println("小乐妹行为2:Yo!Yo~QieKeNow~");
}
}
//Test.java
package com.xiaolemei.test;
interface Test1{
public void rap();
}
interface Test2{
public void jump();
}
//Animals.java
package com.xiaolemei.animals;
interface Animals{
public void eat();
public void sleep();
}
//AnimalsInit.java
package com.xiaolemei.animals;
public class AnimalsInit implements Animals{
public void eat(){
System.out.println("小乐妹行为3:吃,吃,我吃吃吃");
}
public void sleep(){
System.out.println("小乐妹行为4:睡,谁,我睡睡睡");
}
}
原因是import放在了package前面。