これはおそらくかなり基本的なことだと思いますが、これを行う方法がわからないことを恥じています (さらに悪いことに、解決策を探すことができませんでした)。
A から C に Thing型のオブジェクトを渡すにはどうすればよいですか?
public class A extends B {
}
public class B {
public class thing {
}
}
public class C extends JFrame {
}
B を拡張しているので Aにアクセスできますが、JFrame を拡張する必要があるため、クラス C を使用する場合は B を拡張できません。
編集
あいまいで申し訳ありません。クラス A にはThing型のオブジェクトのコレクションがあり、クラス C でそれらのオブジェクトを反復処理したいと考えています。
編集2
そしてもちろん... 当然の選択です。独自のクラスにする... :(
このような問題を抱えている可能性のある人のために恥を認めます。