public class Master {
public void play(Pet pet){
if(pet instanceof Dog){
Dog d=(Dog)pet;
d.catchingFlyDisc();
}
else if(pet instanceof Penguin){
Penguin s=(Penguin)pet;
s.swimming();
}
}
这代码什么意思啊
向下转型,可调用子类独有的方法,需要提供三个类的代码块才能知道调用哪个方法
你代码应该没给全吧,这样很难说出具体意义。