C

Страницы: <<  <  14 | 15 | 16 | 17 | 18  >  >>

омплексного примера рассмотрим класс Point, который позволяет сформулировать точку на экране компьютера. Поместим описание класса в файл с именем point. h:
// Файл point. h
ifndef POINTH
define POINTH 1
class Point//класс для определения точки на экране

protected://защищенный статус доступа к элементам данных
int x;//координата х точки
int у;//координата у точки
// Прототипы методов:
public://общедоступный статус доступа
Point (int, int);//конструктор
int putx() t//доступ к х
int puty();//доступ к у
void show0;//изобразить точку на экране
void move (int,int); //переместить точку
private://собственный статус доступа
void hide();//убрать изображение точки
;
endif
Поскольку описание класса Point планируется использовать при описании других классов, то для предотвращения недопустимого дублирования описания класса в текст включены три директивы препроцессора definePOINTH, definePOINTH 1 и endif.
Компонентами класса Роint являются два элемента данных х и у с защищенным статусом доступа, пять общедоступных методов и один метод с собственным статусом доступа. Методы в описании класса представлены своими прототипами.
Выполним внешнее описание методов класса, разместив описания в файле point. cpp:
//Файл point. срр - описание методов
ifndef РОINTСРР
define POINTCPP 1
include // прототипы функций графической библиотеки
include "f:POSCPRIMERpoint. h" // описание класса Point
// Конструктор:
Point :: Point int xl0, int yl())

xxl;
yyl;

//Метод доступа к х:
int Point :: putx()

return x;

//Метод доступ к у:
int Point :: puty()

return y;

//Метод изображения точки на экране:
void Po

Страницы: <<  <  14 | 15 | 16 | 17 | 18  >  >>
Рейтинг
Оцени!
Поделись конспектом: