An open API service indexing awesome lists of open source software.

https://github.com/70null07/inheritance-abstract-class-worth


https://github.com/70null07/inheritance-abstract-class-worth

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Inheritance-Abstract-Class-Worth

Лабораторная работа Наследование

Разработана программа, в которой реализовано несколько классов. В реализуемой программе предусмотрена возможность
демонстрации работы конструкторов, деструкторов и методов созданных классов.

Создан абстрактный класс Worth (Ценность) с чистыми виртуальными методами для перевода в рубли и вывода на экран. Полем является стоимость условной единицы ценности в рублях.

На его основе реализованы классы:
- Gold (Золото) с полем «вес» (вещественное число);
- Stock (Акции) с полями «количество», «название эмитента».

Для массива указателей на объекты этих классов предусмотрена возможность:

- вывода общей суммы, переведенной в рубли;
- вывода самой маленькой суммы;
- вывода суммы по каждому виду ценности с указанием доли от общего
- богатства (для нахождения объектов определенного класса производится сравнение со значением, возвращаемым методом myName).

Создан класс Safe (сейф), содержащий массив указателей на объекты этих
классов.

UML-диаграмма классов
![Снимок экрана 2021-12-28 020253](https://user-images.githubusercontent.com/76547066/147500122-14f57c56-9ba3-45aa-a3c9-e7e20810601b.png)