Pizzerie
Loading...
Searching...
No Matches
IMenuItem Class Referenceabstract

Čistě virtuální třída (rozhraní) pro všechny položky v menu. More...

#include <IMenuItem.h>

Inheritance diagram for IMenuItem:
Inheritance graph
Collaboration diagram for IMenuItem:
Collaboration graph

Public Member Functions

virtual ~IMenuItem ()=default
 Virtuální destruktor pro správné mazání odvozených tříd.
virtual double getPrice () const =0
 Získá cenu položky.
virtual string getName () const =0
 Získá název položky.
virtual string printInfo ()=0
 Získá formátované informace o položce.

Detailed Description

Čistě virtuální třída (rozhraní) pro všechny položky v menu.

Constructor & Destructor Documentation

◆ ~IMenuItem()

virtual IMenuItem::~IMenuItem ( )
virtualdefault

Virtuální destruktor pro správné mazání odvozených tříd.

Member Function Documentation

◆ getName()

virtual string IMenuItem::getName ( ) const
pure virtual

Získá název položky.

Returns
Název položky.

Implemented in MenuItem.

◆ getPrice()

virtual double IMenuItem::getPrice ( ) const
pure virtual

Získá cenu položky.

Returns
Cena položky typu double.

Implemented in MenuItem, and Pizza.

◆ printInfo()

virtual string IMenuItem::printInfo ( )
pure virtual

Získá formátované informace o položce.

Returns
Detailní informace o položce.

Implemented in AlcoholicDrink, Drink, MenuItem, and Pizza.


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