Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Рисунок 3.1- Робота програмиСодержание книги
Поиск на нашем сайте
Міністерство освіти і науки України Запорізький національний технічний університет
Кафедра програмних засобів
Звіт з лабораторної роботи №3 «спадкування» Виконав ст. гр. КНТ-423 В.В. Білевський
Прийняв ст. викл. Н. О. Миронова
Запоріжжя, 2014 3.1Мета роботи:Навчитись використовувати спадкування при розробці об’єктно-орієнтованих програм.
3.2 Завдання до роботи:Розробити клас CFile, що інкапсулуює у себе такі функції работы с файлами, як Open, Close, Seek, Read, Write, GetPosition и GetLength. На базе цього класу створити похідний клас CMyDataFile – файл, що містить дані деякого визначеного типу MyData, а також заголовок, що облегшує доступ до цього файлу.
3.3 Текст програми: /*Розробити клас CFile, що інкапсулуює у себе такі функції работы с файлами, * як Open, Close, Seek, Read, Write, GetPosition и GetLength. * На базе цього класу створити похідний клас CMyDataFile * – файл, що містить дані деякого визначеного типу MyData, * а також заголовок, що облегшує доступ до цього файлу. */ #include<iostream> using namespace std; class CFile{ int len; char *name; public: void getname(); void open(); void getlen(); }; class foto:public CFile{ char *rozmer; public: void rozm(); void info(foto &a); }; void CFile::open(){ cout<<"enter file name: "; cin>>name; cout<<"enter file length: "; cin>>len; } void CFile::getname(){ cout<<"File name:"<<name<<endl; }
void CFile::getlen(){ cout<<"lenth: "<<len<<endl; } void foto::rozm(){ cout<<"enter rozmer foto"; cin>>rozmer; } void foto::info(foto &a){ a.getlen(); a.getname(); cout<<"rozmer foto"<<rozmer; }
int main(){ foto obj1; obj1.open(); obj1.rozm(); obj1.info(obj1); } 3.4 Знімки з єкрану:
|
||
|
Последнее изменение этой страницы: 2024-06-17; просмотров: 49; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.007 с.) |