Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 5 стр.

UptoLike

Составители: 

6
double real(){return(re);}
double imag(){return(im);}
void set(double x,double y){re = x; im = y;}
void print(){cout<<“re = “<<re; cout<<“im = “<<im;}
};
Для описания объекта класса (экземпляра класса) используется кон-
струкция
имя_класса имя_объекта;
date today,my_birthday;
date *point = &today; // указатель на объект типа date
date clim[30]; // массив объектов
date &name = my_birthday; // ссылка на объект
В определяемые объекты входят данные, соответствующие членам
данным класса. Функции члены класса позволяют обрабатывать данные
конкретных объектов класса. Обращаться к данным объекта
и вызывать
функции для объекта можно двумя способами. Первый с помощьюква-
лифицированныхимен:
имя_объекта. имя_данного
имя_объекта. имя_функции
Например:
complex x1,x2;
x1.re = 1.24;
x1.im = 2.3;
x2.set(5.1,1.7);
x1.print();
Второй способ доступа использует указатель на объект
указатель_на_объект–>имя_компонента
complex *point = &x1; // или point = new complex;
point –>re = 1.24;
point –>im = 2.3;
point –>print();
Доступность компонентов класса.
В рассмотренных ранее примерах классов компоненты классов яв-
ляются общедоступными. В любом месте программы, гдевидноопреде-
                                    6
      double real(){return(re);}
      double imag(){return(im);}
      void set(double x,double y){re = x; im = y;}
      void print(){cout<<“re = “<имя_компонента

     complex *point = &x1; // или point = new complex;
     point –>re = 1.24;
     point –>im = 2.3;
     point –>print();

     Доступность компонентов класса.
     В рассмотренных ранее примерах классов компоненты классов яв-
ляются общедоступными. В любом месте программы, где “видно” опреде-