Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет 555.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
229.38 Кб
Скачать

Класс овощ

Здесь описывается класс Ovosh, производный от класса Produkt. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа и добавления записей и получения указателя на начало списка.

class Ovosh: public Produkt

{

public:

Ovosh(void);

Ovosh(CString Name, Tobject* Obj);

virtual ~Ovosh(void);

virtual void show(void);

virtual void add(const Tobject* Obj);

Item* GetHead();

};

Класс фрукт

Здесь описывается класс Frukt, производный от класса Produkt. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа и добавления записей и получения указателя на начало списка.

class Frukt: public Produkt

{

public:

Frukt(void);

Frukt(CString Name,const Tobject* Obj);

virtual ~Frukt(void);

virtual void show(void);

virtual void add(const Tobject* Obj);

Item* GetHead();

};

Класс хлебо – булочные изделия

Здесь описывается класс HBizdeliy, производный от класса Produkt. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа и добавления записей и получения указателя на начало списка.

class HBizdeliy: public Produkt

{

public:

HBizdeliy(void);

HBizdeliy(CString Name, Tobject* Obj);

virtual ~HBizdeliy(void);

virtual void show(void);

virtual void add(const Tobject* Obj);

Item* GetHead();

};

Класс Referens

Здесь описывается класс Referens, производный от класса Tobject. В нём инициализируются стандартный конструктор, виртуальный деструктор, функция показа списка.

class Referens: public Tobject

{

public:

Referens();

virtual ~Referens ();

virtual void show (void) = 0;

};

Класс Salary

Здесь описывается класс Salary, производный от класса Referens. В нём инициализируются стандартный конструктор, конструктор с параметрами, конструктор копирования, виртуальный деструктор, функции показа списка, установки количества и типа записи.

class Salary: public Referens

{

public:

Salary();

Salary(CString Name, int Salar);

Salary (Salary& obj);

virtual ~Salary();

void show ();

void SetSal(int Salar);

void SetC(bool c, bool h);

int GetDate();

protected:

int salary;

bool list_c;

bool list_h;

};

Класс Totals

Здесь описывается класс Totals, производный от класса Referens. В нём инициализируются стандартный конструктор, конструктор с параметрами, виртуальный деструктор, функции показа, установки количества и добавления записей.

class Totals: public Referens

{

public:

Totals(void);

Totals(CString Name, Tobject* Obj);

virtual ~Totals(void);

virtual void show(void);

virtual void add(const Tobject* Obj);

};

Класс наименование

Здесь описывается класс Naimenovanie, производный от класса Referens. В нём инициализируются стандартный конструктор, конструктор с параметрами, конструктор копирования, виртуальный деструктор, функции показа списка и добавления записей.

class Naimenovanie: public Referens

{

public :

Naimenovanie ();

Naimenovanie (CString Name);

Naimenovanie (Salary& obj);

virtual ~ Naimenovanie ();

};