任何时候努力都不会迟
2020-07-21 23:51
采纳率: 75%
浏览 306
已采纳

静态方法调用同类中其他类的非静态方法

图片说明
如图所示,((Player)person).play();和new Player().play();有何不同?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 神秘的天 2020-07-22 08:14
    已采纳

    第一个通过转型获得对象,第二个通过new创建对象,还是有区别的吧;
    就像是第一个先这样:Player p =((Player)person);p.play;
    第二个就是:Player p =new Player();p.play;

    点赞 打赏 评论
  • LTQ777 2020-07-22 09:14

    第一种用的传进来的参数,第二种重新弄了一个对象,肯定不一样啊。

    点赞 打赏 评论

相关推荐 更多相似问题