したがって、クラスAはクラスBを拡張し、クラスBはJInternalFrameを拡張し、BにはメソッドmyMethodがあります(私の場合、myMethodは順序システムを10進数に変換します)。クラス A のメソッドでクラス B の myMethod を使用したいのですが、super.myMethod() を呼び出そうとすると、myMethod() が見つからないと表示され、その後に表示されるすべてのメソッドを調べたところ、 「super.」と入力すると、メソッドはすべて JTable メソッドになります (ドロップダウンから任意のメソッドをクリックして制御すると、JTable.java に移動します)。
クラスAでBを作成してからB.myMethod()を使用しようとしましたが、これは機能しますが、Bを作成せずにクラスAでmyMethodを呼び出す方法はありますか?
public class B extends JInternalFram{
constructor(){
}
public myMethod(){
//does conversions here
}
}
public class A extends B{
constructor(){
}
public anotherMethod(){
//needs to use b.myMethod();
}
}
ありがとう