Files
2026-05-04 14:52:32 +02:00

41 lines
913 B
C++

/**
* @file Drink.h
* @brief Hlavičkový soubor pro třídu Drink.
*/
#ifndef PROOP_DRINK_H
#define PROOP_DRINK_H
#include "MenuItem.h"
/**
* @class Drink
* @brief Třída reprezentující nápoj v menu (dědí z MenuItem).
*/
class Drink : public MenuItem {
private:
int volume; ///< Objem nápoje v ml
bool isCarbonated; ///< Indikátor, zda je nápoj sycený
public:
/**
* @brief Konstruktor nápoje.
* @param n Název nápoje.
* @param b Cena nápoje.
* @param v Objem v mililitrech.
* @param c True, pokud je nápoj sycený, jinak false.
*/
Drink(string n, double b, int v, bool c);
/**
* @brief Destruktor.
*/
~Drink() override;
/**
* @brief Vrátí detailní informace o nápoji.
* @return Formátovaný řetězec s vlastnostmi nápoje.
*/
string printInfo() override;
};
#endif //PROOP_DRINK_H