https://github.com/70null07/inheritance-abstract-class-worth
https://github.com/70null07/inheritance-abstract-class-worth
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/70null07/inheritance-abstract-class-worth
- Owner: 70Null07
- Created: 2021-12-27T18:57:54.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-05T18:01:23.000Z (over 4 years ago)
- Last Synced: 2025-01-08T12:14:39.190Z (over 1 year ago)
- Language: C++
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Inheritance-Abstract-Class-Worth
Лабораторная работа Наследование
Разработана программа, в которой реализовано несколько классов. В реализуемой программе предусмотрена возможность
демонстрации работы конструкторов, деструкторов и методов созданных классов.
Создан абстрактный класс Worth (Ценность) с чистыми виртуальными методами для перевода в рубли и вывода на экран. Полем является стоимость условной единицы ценности в рублях.
На его основе реализованы классы:
- Gold (Золото) с полем «вес» (вещественное число);
- Stock (Акции) с полями «количество», «название эмитента».
Для массива указателей на объекты этих классов предусмотрена возможность:
- вывода общей суммы, переведенной в рубли;
- вывода самой маленькой суммы;
- вывода суммы по каждому виду ценности с указанием доли от общего
- богатства (для нахождения объектов определенного класса производится сравнение со значением, возвращаемым методом myName).
Создан класс Safe (сейф), содержащий массив указателей на объекты этих
классов.
UML-диаграмма классов
