这是我遇到问题的代码:
界面:
public interface anInterface {
void printSomething();
}
实现接口的类:
public class aClass implements anInterface {
public aClass() {
}
public void printSomethingElse() {
System.out.println("Something else");
}
@Override
public void printSomething() {
System.out.println("Something");
}
}
主要功能:
public static void main(String[] args) {
anInterface object = new aClass();
object.printSomething(); // works fine
object.printSomethingElse(); // error
}
错误:找不到符号。符号:方法 printSomethingElse();
谁能告诉我为什么这行不通?
在 Java 中,当您有一个实现某个接口的类时,是否可以向该类添加方法,即使这些方法尚未在接口中声明?还是我必须声明我将在界面中使用的所有方法?
我也在 C# 中尝试过,但也不起作用。
我究竟做错了什么?
谢谢!!!