Программирование на языке высокого уровня. Марапулец Ю.В. - 88 стр.

UptoLike

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

Рассмотрим итоговый пример, демонстрирующий возможности классов. Данный
пример аналогичен приведенному ранее при рассмотрении структур, но реализован по-
средством классов. Создается класс Name, полями которой являются фамилия и имя, ме-
тодами - функции ввода и вывода для полей класса. В исполняемом коде создаются 2
объекта (first, second) класса Name и осуществляется ввод фамилий и имен 2 человек в
созданные объекты и дальнейший их вывод на экран. В результате выполнения про-
граммы на экран будет выведен следующий текст:
Программа, использующая классы
Введите фамилию: Иванов
Введите имя: Иван
Введите фамилию: Петров
Введите имя: Петр
Иванов Иван
Петров Петр
Для завершения нажмите любую клавишу
#include <iostream.h>
#include <conio.h>
class Name
{
char fam[10];
char name[10];
public:
void NamePrint();
void NameInput();
};
void Name::NamePrint()
{
cout<<fam<<”\t”<<name<<endl;
}
void Name::NameInput()
{
cout<<"Введите фамилию:\t";
cin>>fam;
cout<<"Введите имя:\t";
cin>>name;
}
void main()
{
Name first, second;
cout<<"Программа, использующая классы\n";
first.NameInput();
second.NameInput();
first.NamePrint();
second.NamePrint();
cout<<"\nДля завершения нажмите любую клавишу";
getch();
}
88
     Рассмотрим итоговый пример, демонстрирующий возможности классов. Данный
пример аналогичен приведенному ранее при рассмотрении структур, но реализован по-
средством классов. Создается класс Name, полями которой являются фамилия и имя, ме-
тодами - функции ввода и вывода для полей класса. В исполняемом коде создаются 2
объекта (first, second) класса Name и осуществляется ввод фамилий и имен 2 человек в
созданные объекты и дальнейший их вывод на экран. В результате выполнения про-
граммы на экран будет выведен следующий текст:

Программа, использующая классы
Введите фамилию: Иванов
Введите имя:     Иван
Введите фамилию: Петров
Введите имя:     Петр

Иванов      Иван
Петров      Петр

Для завершения нажмите любую клавишу

#include 
#include 
class Name
{
       char fam[10];
       char name[10];
       public:
               void NamePrint();
               void NameInput();
};
void Name::NamePrint()
{
       cout<>fam;
       cout<<"Введите имя:\t";
       cin>>name;
}
void main()
{
       Name first, second;
       cout<<"Программа, использующая классы\n";
       first.NameInput();
       second.NameInput();
       first.NamePrint();
       second.NamePrint();
       cout<<"\nДля завершения нажмите любую клавишу";
       getch();
}


                                        88