Pizzerie
Loading...
Searching...
No Matches
AlcoholicDrink Class Reference

Třída reprezentující alkoholický nápoj (dědí z Drink). More...

#include <AlcoholicDrink.h>

Inheritance diagram for AlcoholicDrink:
Inheritance graph
Collaboration diagram for AlcoholicDrink:
Collaboration graph

Public Member Functions

 AlcoholicDrink (string n, double b, int v, bool c, double a)
 Konstruktor alkoholického nápoje.
 ~AlcoholicDrink () override
 Destruktor.
string printInfo () override
 Vrátí detailní informace o alkoholickém nápoji.
Public Member Functions inherited from Drink
 Drink (string n, double b, int v, bool c)
 Konstruktor nápoje.
 ~Drink () override
 Destruktor.
string printInfo () override
 Vrátí detailní informace o nápoji.
Public Member Functions inherited from MenuItem
 MenuItem (string n, double b)
 Konstruktor položky menu.
 ~MenuItem () override
 Virtuální destruktor.
double getPrice () const override
 Získá cenu položky.
string getName () const override
 Získá název položky.
string printInfo () override
 Vrátí základní informace o položce.
Public Member Functions inherited from IMenuItem
virtual ~IMenuItem ()=default
 Virtuální destruktor pro správné mazání odvozených tříd.

Private Attributes

double alcoholContent
 Obsah alkoholu v procentech/promile.

Additional Inherited Members

Protected Attributes inherited from MenuItem
string name
 Název položky.
double basePrice
 Základní cena položky.

Detailed Description

Třída reprezentující alkoholický nápoj (dědí z Drink).

Constructor & Destructor Documentation

◆ AlcoholicDrink()

AlcoholicDrink::AlcoholicDrink ( string n,
double b,
int v,
bool c,
double a )

Konstruktor alkoholického nápoje.

Parameters
nNázev nápoje.
bCena nápoje.
vObjem v ml.
cJe sycený?
aObsah alkoholu.

◆ ~AlcoholicDrink()

AlcoholicDrink::~AlcoholicDrink ( )
override

Destruktor.

Member Function Documentation

◆ printInfo()

string AlcoholicDrink::printInfo ( )
overridevirtual

Vrátí detailní informace o alkoholickém nápoji.

Returns
Formátovaný řetězec zahrnující i obsah alkoholu.

Implements IMenuItem.

Field Documentation

◆ alcoholContent

double AlcoholicDrink::alcoholContent
private

Obsah alkoholu v procentech/promile.


The documentation for this class was generated from the following files: