gpt4 book ai didi

java包和接口(interface)

转载 作者:行者123 更新时间:2023-11-29 08:52:36 24 4
gpt4 key购买 nike

我正在练习包。我在一个名为 animals 的目录中有三个文件。这些文件状态。

/*filename Eat.java*/
package animal;
public interface Eat{

public void food();

}

第二个文件:

    /*Animal.java*/
package animal;
public interface Animal{

public void move();

}

实现上述接口(interface)的第三个文件

/*Dog.java*/
package animal;
public class Dog implements Animal,Eat
{
int movesteps=2;
String food="MEAT";
Dog()
{

move();
food();


}
public void move()
{
System.out.println("I am a dog i can move just "+this.movesteps+" steps/sec");

}
public void food()
{
System.out.println("I am a dog i only eat "+this.food);

}
public static void main(String args[])
{

Dog myDoggy=new Dog();

System.exit(0);

}

问题是,当我编译 Dog.class 时,所有类中都没有包,它运行良好,但是当我将它们包含在包中时,编译器在 notepad++ 中出现了很多错误。

最佳答案

所有java文件都应该在“animal”目录下:

- animal
|- Eat.java
|- Animal.java
|- Dog.java

如果你的所有类都在一个包中,如“com.some.package”,路径应该是

- com
|- some
|-package
|- Eat.java
|- Animal.java
|- Dog.java

关于java包和接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21958273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com