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

怎样理解类名定义的属性,和new有何不同

private FlyingStragety flyingStragety;所谓的飞行接口是什么?作用是什么http://img1.sycdn.imooc.com//57a207b20001651f05620409.jpg,,能解释下super的调用含义吗

正在回答

1 回答

FlyingStragety为飞行接口,设定所有飞行行为都需要实现的接口,而每一种飞行行为的具体实现在由器自己所重写的方法决定;

构造方法中的super();是用来继承父类的构造方法,

1 回复 有任何疑惑可以回复我~
#1

leowei

super()不是继承父类的构造方法,是调用! private FlyingStragety flyingStragety,这个属性不能被继承,只有它的set方法可以被继承 super.setFlyingStragety(new FlywithWin()) 也可以写成 this.setFlyingStagety(new FlywhithWin())
2016-11-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎样理解类名定义的属性,和new有何不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信