jjzjj

Graduate

全部标签

java - 为什么我们真的需要向下转型?

这个问题在这里已经有了答案:UpcastingandDowncastinginjava(8个答案)关闭9年前。我想弄清楚为什么我需要向下转型。我重读了拼贴画中的笔记,发现了以下示例。classStudent{...}classGraduateextedsStudent{getResearchTopic(){...}//thismethodonlyexistsinGraduateclass.}我们有一个Student类的引用,想访问getResearchTopic方法;Students1=newGraduate();if(s1instanceofGraduate){((Graduate)