私は最近、プログラムを作成するときに特定のクラスではなく一般的なクラスを使用する必要があることを読みました。推奨される理由がわかりません。
例: JPanel を継承するクラス MyPanel があるとします。MyPanel getLastChild と呼ばれる非継承メソッド。
それ以外の:
MyPanel panel = new MyPanel():
Component last = panel.getLastChild();
これを行うことをお勧めします:
JPanel panel = new MyPanel();
Component last = ((MyPanel)panel).getLastChild();
2番目を選択する理由がわかりません。