Clrscr();
part partl; //визначення об’єкту
partl.setpart(6244,373,217.55); //виклик методу setpart
partl.showpart(); //виклик методу showpart
Bioskey(0);
Return 0;
}
Програма 11.2
Клас part у цій програмі складається з трьох полів – modelnumber, partnumber, cost, і двох методів – setpart і showpart.
Клас як тип даних
Розглянемо приклад, що демонструє використання об’єктів С++ в якості змінних типу, визначеного користувачем. Об’єкти будуть представляти відстані, виражені в англійській системі мір. Далі приведений лістінг програми (програма 11.3)
#include <iostream.h>
#include <conio.h>
#include <bios.h>
Class Distance
{private:
Int feet;
Float inches;
public:
Void setdist(int f1, float in)
{feet=f1; inches=in;};
Void getdist()
{cout <<”\nВведіть число футів “; cin >>feet;
cout << “Дюймів “; cin>>inches;
}
Void showdist()
{cout <<feet << “\’ “<< inches <<”\’’”;}
};
Int main()
{Distance dist1,dist2; //дві довжини
Clrscr();
dist1.setdist(11,6.25); //встановлення значень для d1
dist2.getdist(); //ввід значень для d2
cout <<”\ndist1=”;dist1.showdist();
cout << “\ndist2=”;dist2.showdist();
cout <<endl;
Bioskey(0);
Return 0;
}
Програма 11.3
В цій програмі клас Distance містить два поля: feet та inches та три методи: setdist, getdist, showdist. Значення полів можуть вводитися двома способами: через метод setdist та getdist.
Дата добавления: 2015-08-26; просмотров: 561;