Программирование задачи, Листинг. Объявления класса Kletka - Разработка программы на языке C++, реализующей игру "Морской бой"

Синтаксис объявления класса в языке С++ имеет следующий вид:

Class<имя класса>: <спецификатор доступа><имя базового класса>

{

Элементы класса

<метка видимости>:<элементы класса>

<метка видимости>:<элементы класса>

};

Листинг. Объявления класса Kletka

ClassKletka {:Pustaya_kletka, Vistrel, X, Y;:(intx, inty);Vistrel_v_kletku(intvistrel = 1);Vistrel_ili_net();Korabl_v_kletku(intPustaya_kletka);Pustaya_ili_net();Prorisovka(intsdvX, intsdvY);

}

В данном листинге все свойства скрыты с помощью метки видимости private, так как работа со свойствами осуществляется с помощью интерфейса. Это один из трех принципов объектно-ориентированного программирования - инкапсуляция. Объединение данных с функциями их обработки в сочетании со скрытием ненужной для использования этих данных информации называется инкапсуляцией. Также имеется конструктор, который инициализирует начальные данные. Конструктор не возвращает значение, даже типа void, и должен называться также как и класс. Конструкторов может быть несколько с разными параметрами.

Похожие статьи




Программирование задачи, Листинг. Объявления класса Kletka - Разработка программы на языке C++, реализующей игру "Морской бой"

Предыдущая | Следующая