私は13歳で、Javaは初めてです。私が理解できないように見えるのは、参照であるため、インターフェースからクラスにオーバーライドメソッドを実装しない方法です。新しいコピーを作成したくありません。また、拡張 (インターフェイスがメソッドの一部を取得するクラス) を作成 (ここにクラスを挿入) することもできません。だから私はそれを実装し、何が得られますか?
err: The type Threadmanager must implement the inherited abstract method (the method)
次に、リストがあり、そのうちの1つに「継承されていないメソッドを実装する」と書かれています。
しかし、私はメソッドを実装したくありません! 使いたい!
Threadmanager tm;
AwtUtils manager = tm;
manager.drawImage(/*params*/)
上記は私が望むものであり、以下は私が望まないものです:
@override
public void drawImage(/*params*/){
...
}
インターフェイスのメソッドを再定義したくありません。単にそれらを使用するだけです。そして、すでに何かを拡張しているため、クラス ThreadManager extends Debugger(.java) を持つことはできません。インターフェイスは、「class foo extends bar」を介して継承せずに、別のクラスでこれらのメソッドを使用できる方法だと思いました
ちなみに、インターフェイスで参照されているすべてのメソッドは、デバッガーとゲーム ライブラリを兼ねる私のクラス Debugger.java のメソッドへの参照です。