иписание классов
В дальнейшем понятие «свойств класса» будет упоминаться исключительно для визуальных компонентов и только в отношении тех переменных, которые доступны в Инспекторе объектов.
Ограничение доступности содержимого класса
В Си++ специально введены ключевые слова public и private, с помощью которых можно сделать некоторые свойства и методы доступными для использования только методами этого же класса. Это придумано для того, чтобы программист, использующий в своей работе готовые классы, не мог по собственному желанию произвольно менять значения некоторых важных переменных, а делал бы это под своеобразным контролем программы. Профессиональные программисты всегда рекомендуют для доступа к значениям переменных (если это, конечно, требуется в других частях программы) использовать специально написанные методы.
Вставляемые в список определения переменных и методов (в произвольном порядке) ключевые слова public и private со следующим за ними двоеточием информируют, что далее пойдет общедоступная (public) часть описания класса или личная, закрытая (private).
Определяем первый класс
Давайте попробуем добавить в программу самый простой класс — Кубик. В нем будет всего один метод, который можно назвать GetDiceValueQ. Он будет возвращать значение типа int (целое число от 1 до 6), а вот параметров у него никаких нет — они не нужны. Надо также добавить одну переменную LastValue, в которую будет записываться последнее выброшенное на кубике значение.
class TDice { public:
int LastValue;
int GetDiceValue() ;
};
Теперь в файле Game.cpp надо указать, что же реально метод делает. Определение метода GetDiceValueQ удобно добавить в самый конец файла Game.cpp.
Чтобы компилятор понял, метод какого класса будет определяться, перед названием метода приводится название класса и два двоеточия:
int TDice::GetDiceValue()
5 Зак. 245
129