オブジェクトのメソッドを追加したり、このように抽象メソッドをオーバーライドすることはできますが、エラーが発生することがあります。これが可能なのか、私が間違っているのか教えていただけますか?javaのメソッドの追加時にエラーが発生する
public abstract class Pesti {
public abstract void ud();
}
public class EX2 {
public static void main(String[] args) {
Pesti p = new Pesti() {
public void ud() {
System.out.println("Pestele este ud!");
}
public void inn() {
System.out.println("Innoata!");
}
};
p.ud();
p.inn();
}
}
これは、方法inn
が見つかりません。
このリンクは質問に答えるかもしれないが、ここでは答えの重要な部分が含まれており、参考のためにリンクを提供することをお勧めします。リンクされたページが変更された場合、リンクのみの回答は無効になります。また、ユーザは 'abstract'クラスをインスタンス化しようとしているのではなく、インスタンスである[匿名クラス(https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html)を作成しています「ペスティ」の – bcsb1001