C

Страницы: <<  <  18 | 19 | 20 | 21 | 22  >  >>

us — радиус окружности;
int vis — индикатор видимости окружности на экране;
void show() — изобразить окружность на экране;
void hide() — убрать изображение окружности;
void move() — переместить окружность на новое место экрана;
void vary() — изменить размер окружности;
int putradius() — обеспечить доступ к радиусу окружности.
В соответствии с изложенным создадим класс Circle и его описание поместим в файл circle. h:
// Файл circle. h - описание производного класса
include "f:POS С:PRIMERpoint. срр" // описание класса Point
class Circle: public Point //класс для определения окружности

// модификатор public позволяет сделать элементы х и у класса
// Point в описании класса Circle защищенными (protected)
protected://защищенный статус доступа к элементам данных
int radius;//радиус окружности
int vis;//видимость окружности на экране
//Прототипы методов:
public://общедоступный статус доступа
Circle(int,int,int);//конструктор
Circle();//деструктор
void show();//изобразить окружность на экране
void hide();//убрать изображение окружности
void move (int,int);//переместить окружность
void vary(int);//изменить размер окружности
int putradius ();// доступ к радиусу
;
В созданном классе Circle явно определены конструктор Circle() и деструктор Circle(). Из класса Point наследуются два метода putx() и puty (), так как методы show() и move() заменяются одноименными методами класса Circle, а метод hide() не наследуется, поскольку имеет статус доступа private.
Используем внешние описания методов, поместив их в отдельный файл с именем circle. cpp:
//Файл circle. срр
include // прототипы функций графической библиотеки
include "f:POSCPRIMERci

Страницы: <<  <  18 | 19 | 20 | 21 | 22  >  >>
Рейтинг
Оцени!
Поделись конспектом: