@startuml Initial Duck Class Diagramabstract class Duck{ +Swin() +Quack() {abstract} +Display()}class MallarDuck extends Duck{ +Display()}class RedHeadDuck extends Duck{ +Display()}@enduml
复制代码
新的需求——让鸭子飞起来
现在我们需要给鸭子们添加新的功能,让鸭子飞起来!
最简单的方法便是给父类Duck添加Fly方法。
@startuml Duck Class With Flyabstract class Duck{+Swin()+Quack()+Fly(){abstract} +Display()}class MallarDuck extends Duck{+Display()}class RedHeadDuck extends Duck{+Display()}@enduml