русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Повідомлення


Дата додавання: 2014-04-22; переглядів: 912.


В деяких об’єктно-орієнтованих мовах програмування виклики методів об’єктів називають повідомленнями. Так, наприклад, виклик

s1.showdata();

можна розглядати як посилання повідомлення об’єкту s1 з вказівкою вивести на екран свої дані. Термін повідомлення не входить до числа формальних термінів мови С++, але його корисно пам’ятати при подальшому обговоренні. Представлення виклику методів у вигляді повідомлень підкреслює незалежність об’єктів як самостійних одиниць, взаємодія з якими здійснюється шляхом звертання до їх методів.

 

Об’єкти програми і об’єкти реального світу

Визначимо дещо складніший клас «Деталі виробу». Нехай до його складу входять поля даних: номер виробу, номер деталі. вартість деталі. Побудуємо також методи, які давали б змогу задавати дані і виводити дані на екран. Результат може бути таким: (програма 9.2)

#include <iostream.h>

#include <conio.h>

#include <bios.h>

class part //визначення класу

{

private:

int modelnumber; //номер виробу

int partnumber; //номер деталі

float cost; // вартість деталі

public:

void setpart(int nm, int pn, float c) //метод задання даних

{modelnumber=nm;

partnumber=pn;

cost=c;

}

void showpart() //метод виводу даних

{cout <<"Виріб " <<modelnumber;

cout << " Деталь "<< partnumber;

cout << " Вартість "<<cost << endl;

}

};

 

int main()

{

clrscr();

part partl; //визначення об’єкту

partl.setpart(6244,373,217.55); //виклик методу setpart

partl.showpart(); //виклик методу showpart

bioskey(0);

return 0;

}

Програма 9.2

Клас part у цій програмі складається з трьох полів – modelnumber, partnumber, cost, і двох методів – setpart і showpart.

 


<== попередня лекція | наступна лекція ==>
Приховування даних і доступність функцій | Клас як тип даних


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн