class Person{
private String name;
private int age;
private String gender;
//......
}
class Student extends Person{
private String id;
private String schoolBelongTo;
//......
}
public void showInfoOf(Person person){
System.out.println(person.getName());
//......
}
関数「showInfoOf」を使用する場合、パラメータにPeronのオブジェクトを使用すればOKですが、型がStudentの場合、フィールドidとschoolBelongToにアクセスできません。だから私は混乱しています、どうすればいいですか?実際、私が知りたいのは、これがその(インターフェース指向プログラミングまたはSupperクラス指向プログラミングの)欠点の1つですか???