Реферат: Методы программирования в C++

// Location (); //Такие конструкторы без параметров создаются компилятором. Его

//объявлять не надо.

Location (intnx, intny) { X=nx;Y=ny;} // Если функцию определили сразу в классе, то

// это встроенная функция. Она вызывается не

//через стек, а подстановкой в программу.

int GetX() {return X;}

int GetY() { return Y;}

};

// классТочка

class Point: public Location

{protected:

Boolean vis;

public:

Point (int nx,int ny); //конструктор

//виртуальные функции

virtualvoidShow(); //функция, реализующая отображение объекта на экране

virtualvoidHide(); //функция, позволяющая скрыть объект

virtualvoidDrag(intby);// движение объекта по экрану в зависимости от шага by

BooleanIsvis() { returnvis;}

voidMoveTo (intnx ,intny); // перенос точки из одного места на экране в другое

};

//классОкружность

class Circle : public Point

{protected:

int R;

public:

Circle (int nx,int ny, int nr); //конструктор

voidShow(); // Так как класс Circle является наследником класса Point, функции

voidHide(); // Show() и Hide() также являются виртуальными

К-во Просмотров: 490
Бесплатно скачать Реферат: Методы программирования в C++