LowHeightFly
void fly(){//低空飞行}
FlyNoWay
void fly(){//do nothing}
类
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
Quackable
+ void fly();
HignHeightFly
RocketPoweredFly
void fly(){//火箭升空}
Duck
- Flyable: fly- Quackable: quack
Flyable