Java,

来源:-

qq_風_21

2018-04-17 16:07

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();

}

}

这代码什么意思啊

写回答 关注

2回答

  • Abidad
    2018-10-29 02:32:09

    向下转型,可调用子类独有的方法,需要提供三个类的代码块才能知道调用哪个方法

  • 男卅_卅
    2018-04-18 22:12:12

    你代码应该没给全吧,这样很难说出具体意义。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530716 学习 · 6091 问题

查看课程

相似问题

​Java

回答 2

java类

回答 1

java GUI

回答 1

java中

回答 1

java swing

回答 2