私が問題を抱えているコードは次のとおりです。
インターフェース:
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#で試しましたが、どちらもうまくいきません。
私は何を間違っていますか?
ありがとう!!!