28 lines
459 B
C++
28 lines
459 B
C++
/*
|
||
* main.cpp
|
||
*
|
||
* Created on: 18 окт. 2021 г.
|
||
* Author: alexander
|
||
*/
|
||
|
||
#include "fly_behavior.hpp"
|
||
#include "quack_behavior.hpp"
|
||
#include "duck.hpp"
|
||
|
||
int main()
|
||
{
|
||
Duck *mallard = new MallardDuck;
|
||
mallard->performQuack();
|
||
mallard->performFly();
|
||
|
||
Duck *model = new ModelDuck;
|
||
model->performFly();
|
||
model->setFlyBehavior(new FlyRocketPowered);
|
||
model->performFly();
|
||
|
||
delete mallard;
|
||
delete model;
|
||
|
||
return 0;
|
||
}
|