我创建了一个带有方法的接口,并创建了实现该接口的类。我通过在同一个类中定义 main 方法并调用该方法来创建实现接口的类的对象。它给出了“类未找到异常”。
interface Animal {
void makeSound(); // abstract method
}
class Dog implements Animal {
@Override
public void makeSound() {
System.out.println("Woof");
}
public static void main(String[] args) {
Dog d = new Dog();
d.makeSound();
}
}
解决方案: 避免在同一个文件中编码,最好的解决方案是将每个类或接口分布在单独的文件中。
// 动物.java
public interface Animal {
public void makeSound();
}
// Dog.java
public class Dog implements Animal {
@Override
public void makeSound() {
System.out.println("Woof");
}
}
// Main.java
public class main {
public static void main(String[] args) {
Dog d = new Dog();
d.makeSound();
}
}