Class Person

Создать класс Person, определить свойства для полей класса, создать массив объектов данного класса. Написать программу, демонстрирующую работу с этим классом.

Поля класса:
fam   — фамилия
status – статус  (ребенок, школьник, студент, служащий, пенсионер)
salary — зарплата
age – возраст

Для каждого из этих полей определим разумную  стратегию доступа (доступ чтение /запись).

  • Поле fam.  Фамилию можно задать только один раз. Фамилия меняется, только если ее значение ни разу еще не задавалась.
  • Поле status.  Доступ только для чтения. Статус персоны пересчитывается автоматически при всяком изменении возраста.
  • Поле age.  Доступ для чтения и  для записи. Изменение возраста приведет и к одновременному изменению статуса.
  • Поле salary.  Доступ для чтения и для записи.