今継承について学んでいるんですが、
スーパークラスを指す変数に、サブクラスのオブジェクトを代入した時、
著書では「サブクラスで新しく定義したメソッドは呼び出せない」
との記述があって疑問に思ったことがあります。
つまり、
サブクラスの
フィールド;
コンストラクタ;
オーバーライドされるメソッド;
の三つはOKで
オーバーライドされないサブクラスで新しく定義したメソッド;
のみは使用できないとの認識であってるんでしょうか?
実験してみたんですが、コンパイル自体できないからいいのかな・・?
とも思ってます
宜しくお願いします