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

41 lines
982 B
C++

/**
* @file AlcoholicDrink.h
* @brief Hlavičkový soubor pro třídu AlcoholicDrink.
*/
#ifndef PROOP_ALCOHOLICDRINK_H
#define PROOP_ALCOHOLICDRINK_H
#include "Drink.h"
/**
* @class AlcoholicDrink
* @brief Třída reprezentující alkoholický nápoj (dědí z Drink).
*/
class AlcoholicDrink : public Drink {
private:
double alcoholContent; ///< Obsah alkoholu v procentech/promile
public:
/**
* @brief Konstruktor alkoholického nápoje.
* @param n Název nápoje.
* @param b Cena nápoje.
* @param v Objem v ml.
* @param c Je sycený?
* @param a Obsah alkoholu.
*/
AlcoholicDrink(string n, double b, int v, bool c, double a);
/**
* @brief Destruktor.
*/
~AlcoholicDrink() override;
/**
* @brief Vrátí detailní informace o alkoholickém nápoji.
* @return Formátovaný řetězec zahrnující i obsah alkoholu.
*/
string printInfo() override;
};
#endif //PROOP_ALCOHOLICDRINK_H