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

来源:2-4 脚踏实地:用代码放飞鸭子

花开半夏春又来

2016-08-03 22:42

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

写回答 关注

1回答

  • 冰忆凌心
    2016-08-05 10:45:18
    已采纳

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

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

    leowei

    super()不是继承父类的构造方法,是调用! private FlyingStragety flyingStragety,这个属性不能被继承,只有它的set方法可以被继承 super.setFlyingStragety(new FlywithWin()) 也可以写成 this.setFlyingStagety(new FlywhithWin())

    2016-11-06 01:15:25

    共 1 条回复 >

模式的秘密--策略模式

使用策略模式为你的应用提供弹性架构,还等什么呢,快来加入学习吧

32403 学习 · 64 问题

查看课程

相似问题