Задания для самостоятельного решения. Усовершенствовать класс, разработанный в предыдущей лабораторной работе

Усовершенствовать класс, разработанный в предыдущей лабораторной работе:

1. Запретить прямое обращение к свойствам класса из программы. Разработать открытые методы для этого.

2. Добавить в класс статические свойства и статические методы, для отслеживания количества созданных объектов данного класса.

3. Защитите ваш класс от вызова несуществующих методов и установки и получения значения несуществующих свойств

4. Сделайте так, чтобы при клонировании объекта, некоторые поля устанавливались в значения по-умолчанию.

5. Создайте скрипт, позволяющий сериализовать и восстанавливать объект из файла. Сделайте так, чтобы сериализовались не все свойства и методы объекта, а при восстановлении некоторые из восстановленных свойств обновлялись.

Все пункты задания должны быть проиллюстрированы соответствующим кодом. Рекомендуется разделять файл класса и файлы скриптов с примерами. Обязательно присутствие UML - диаграммы классов (или ее аналога).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: