Originariamente inviato da andbin
Ma se non so (e non l'hai spiegato) perché stai facendo queste questioni e cosa vuoi realizzare .... come faccio a saperlo?
Ok , io pratica devo realizzare degli oggetti (ad es. GraphicElement) che possano essere aggiunti ad un JPanel e quindi devono essere dei JComponent, solo che il più devo avere le funzionalità definite da TopElement.
Sarebbe anche semplice solo che nella funzione che li utilizza come tipo viene usato TopElement e quindi posso controllare il tipo a compile time.
Però se è un JComponent posso verificarlo solo a runtime visto che non c'è alcuna relazione tra TopElement e JComponent e quindi il compilatore non può eseguire controlli sui tipi.