実際には、コード行を介してサブクラスをスーパークラスにキャストしています。特別なニーズがあるため、内部クラスを作成しましたが、少なくとも同じコードでは、このクラスをスーパークラスにキャストできません
例
((Indicator)listaIndicatori.elementAt(i)).draw(this,schermo);
動作します。
((Indicator)listaIndicatori.elementAt(i)).draw(this,schermo);
インジケーターの内部クラスでは機能しません。
Inner クラスは、次のようにインジケーター クラス内で宣言されます。
public class Bars extends JPanel
どうすれば解決できますか?