为了账号安全,请及时绑定邮箱和手机立即绑定

怎么实现IAct actor = null;然后在对应的case语句下通过actor调用对应的构造方法进行表演者信息的初始化?

怎么实现IAct actor = null;然后在对应的case语句下通过actor调用对应的构造方法进行表演者信息的初始化?

沫沫Michelle 2017-08-22 09:16:48
作业中生成表演者时没有体现出多态的思想:因为每个表演者都实现了IAct接口,所以可以通过IAct接口定义一个空的对象,即IAct actor = null;然后在对应的case语句下通过actor调用对应的构造方法进行表演者信息的初始化即可,然后通过actor.act()完成表演项目的输出。Bear bear =IAct.actor new Bear("Bill",1);这样写不对呢,请教一下应该怎么调用对应的构造方法进行表演者信息的初始化呢?
查看完整描述

1 回答

?
minglvm

TA贡献2条经验 获得超1个赞

actor = new Bear("Bill",1). 这样?
不太明白你的意思。

查看完整回答
反对 回复 2017-08-22
  • 沫沫Michelle
    沫沫Michelle
    这个是助教给我评作业的时候的点评,我不太明白他的意思,所以想请教一下的!在接口中初始化actor对象为空,然后在主方法中调用的时候再去调用不同的继承了该接口的方法中的构造函数来初始化actor对象。有点不明白怎么做。
  • 1 回答
  • 0 关注
  • 996 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信