41 lines
982 B
C++
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
|