Java继承与多态问题 急!!

class Instrruement{

    public void play(){

    System.out.println(”Instrruement play“);

  }

  static void tune(Instrruement i){

    i.play();

  }

}

Class Grasp{

    public void play(){

    System.out.println(”Grasp play“);

public void main(String[] args)

    Instrruement flu=new Grasp();

    Instrruement.tune(flu);

}

这个程序的输出结果是什么?为什么?

指教一下这类问题的方法

请高人指教,尽快!!!

陪伴而非守候
浏览 697回答 5
5回答

拉风的咖菲猫

如果你的Grasp继承Instrruement,Instrruement play这个是结果,因为你调用了tune这个静态方法(这个方法应该是public的)。在这个方法里面它调用了自己类里面的play方法

隔江千里

结果应该是 Grasp play

Qyouu

不会吧,我试过啊

Helenr

我刚试过的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java