Нина Урумова
преподава по Програмиране
в град Варна
Големина на текста:
Русенски университет “Ангел Кънчев”
Факултет: ЕЕА
Дисциплина:Обектно ориентирано програмиране
Курсова работа
ИМЕ:Теодора Красимирова Петкова
Фак. номер:073270
Група: 26Б
Спец: КСТ
Дата: 22.11.2009 г.Проверил:
Задание
Дадена е следната класификация:
.
Класификацията да се продължи поне на още две нива. Да се състави йерархия от класове,
отразяваща класификацията. Да се декларират съответните класове.
Да се дефинира виртуална функция, която извежда характеритиките на обект от всеки клас в
йерархията. Във функцията main да се изгради масив от обекти от произволни класове в
йерархията. Да се разработи функция, която обхожда масива и извежда информация за
признаците на включените в него обекти.
Декларациите на всеки клас от йерархията да бъдат оформени в отделни заглавни (.h) файлове.
Дефинициите на всеки клас и функцията “main” да бъдат оформени в отделни модули (.cpp
файлове). Във всички файлове, съдържащи дефинициите на класовете и функцията “main” чрез
директивата #include да се включат съответните заглавни файлове, съдържащи декларациите на
класовете. Да се създаде проект, състоящ се от зададените модули.
2.Описание на декларираните класове
2.1.Клас Medicina
?Тип на класа: Базов
?Наследяване от: няма
?Базов за: Veterinarna , Homanitarna
?Приятелски на: няма
?Има приятелски: няма
Описание на основните характерни особености на класа:
?Членове данни:
-char *Name; – Име.
?Конструктор:
-Medicina(void); - инициализира атрибута на обекта със стойност по
подразбиране.
-Medicina (char *); - инициализира атрибута на обекта със
променливата която е предадена в скобите.
-Medicina (const Medicina &); - копиращ конструктор.
?Деструктор:
2
Medicina
Endokrinologiq
Kardiologiq
Diabet
Zatlystqvane
Homanitarna
Veterinarna
Travmatologiq
Kinologiq
-virtual ~ Medicina ( void ) { delete Name; } – освобождава динамичната
памет от заделеното за char * Name пространство.
?Методи:
virtual char * getClassName(void) const; виртуален метод връщащ
името на класа.
virtual void Show(void); - виртуален метод показващ стойностите на
атрибутите за съответния клас.
2.2.Клас Veterinarna
?Тип на класа: Базов
?Наследяване от: Medicina
?Базов за: Kinologiq, Trawmatologiq
?Приятелски на: няма
?Има приятелски: няма
Описание на основните характерни особености на класа:
?Членове данни:
-int koef; - коефициент.
?Конструктор:
-Veterinarna (void); - инициализира атрибутите на обекта със
стойности по подразбиране.
-Veterinarna (char *,int); - инициализира атрибутите на класа със
предадените в скобите променливи.
-Veterinarna (const Veterinarna &); - Копиращ конструктор.
?Деструктор:
-~ Veterinarna (void) {}; – не прави нищо.
?Методи:
virtual char * getClassName(void) const; виртуален метод връщащ
името на класа.
virtual void Show(void); - виртуален метод показващ стойностите на
атрибутите за съответния клас.
2.3. Клас Homanitarna
?Тип на класа: Базов
?Наследяване от: Medicina
?Базов за: Kardiologiq, Endokrinologiq
?Приятелски на: няма
?Има приятелски: няма
Описание на основните характерни особености на класа:
?Членове данни:
-char *Public;- Публична дейност.
?Конструктор:
-Homanitarna (void); - инициализира атрибутите на обекта със
стойности по подразбиране.
-Homanitarna (char *,char *); - инициализира атрибутите на класа
със предадените в скобите променливи.
-Homanitarna (const Homanitarna &); - Копиращ конструктор.
?Деструктор:
-~ Homanitarna (void) {delete Public;}; – не прави нищо.
?Методи:
3

Това е само предварителен преглед

За да разгледате всички страници от този документ натиснете тук.
Последно свалили материала:
ДАТА ИНФОРМАЦИЯ ЗА ПОТРЕБИТЕЛЯ
03 май 2021 в 17:50 студент на 32 години от София - УНСС, факулетет - Бизнес факултет, специалност - Публична администрация, випуск 2014
08 апр 2021 в 15:03 студент на 25 години от Плевен - Педагогически колеж към ВУ "Св.Св.Кирил и Методий", факулетет - Педагогика, специалност - Начална и училищна педагогика, випуск 2021
03 мар 2021 в 08:43 студент на 30 години от София - УНИБИТ, факулетет - Библиотекознание и библиография, специалност - Библиотечен мениджмънт, випуск 2016
21 авг 2020 в 23:13 ученичка на 25 години от Исперих - ПГСС "Хан Аспарух", випуск 2015
27 май 2020 в 17:25 ученик на 23 години от Пазарджик - МГ "К. Величков", випуск 2017
06 май 2020 в 21:43 в момента не учи на 32 години
12 дек 2019 в 20:49 потребител
 
Подобни материали
 

Задача по C++

24 окт 2006
·
616
·
1
·
208
·
220

Урок по програмиране на Английски език.
 

Програмиране - C и C++

12 дек 2007
·
1,142
·
155
·
36,823
·
846
·
1
·

С и С++ са най - важните световни програмни езици . Всъщност, за да бъдете професионален програмист днес означава опитност в тези два езика.Те са основата, върху която е изградено модерното програмиране. С беше изобретен от Денис Ричи през 1970г...
 

Масив - определение и видове

16 дек 2007
·
412
·
4
·
173
·
322
·
1

Определение – масивът е структура от данни, която обединява група от елементи с един и същи базов тип.
 

Как да си направим сайт на РНР

18 мар 2006
·
1,808
·
6
·
491
·
107
·
1
·
1

Избор на хостинг.. Настройки.. Попълване..снабдяване с FTP Програма..Тестване...
 

Linux - същност, предимства и др.

19 мар 2006
·
1,212
·
14
·
3,571

Linux - същност, предимства, изисквания, файлова система, режими на достъп, директории и др.
1 2 3 4 5 » 11
 
Онлайн тестове по Програмиране
Централен процесор и памет
междинен тест по Програмиране за Неучащи от 1 клас
Тестът включва въпроси относно програмирането и използването на компютрите. Всички въпроси са затворени и изискват само един верен отговор.
(Труден)
20
7
1
2 мин
12.11.2014
Програмиране С++
изпитен тест по Програмиране за Студенти от 3 курс
Тестът включва въпроси върху указатели, програмиране С++, структури от данни. Всички въпроси са затворени и изискват само един верен отговор.
(Труден)
20
13
1
3 мин
02.10.2014
» виж всички онлайн тестове по програмиране

Масив - обектно ориентирано програмиране

Материал № 355121, от 09 юни 2009
Свален: 133 пъти
Прегледан: 155 пъти
Качен от:
Предмет: Програмиране, Информатика, ИТ
Тип: Курсова работа
Брой страници: 17
Брой думи: 1,879
Брой символи: 14,979

Потърси помощ за своята домашна:

Имаш домашна за "Масив - обектно ориентирано програмиране"?
Намери бързо решение, с помощтта на потребители на Pomagalo.com:

Намери частен учител

Виторио Белоречки
преподава по Програмиране
в град София
с опит от  4 години
342 37

Нина Урумова
преподава по Програмиране
в град Варна
с опит от  15 години
314 82

виж още преподаватели...
Последно видяха материала
Сродни търсения