Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dzuin
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 33
#1

Скажите пожалуйста используется ли в этой программе полиморфизм? - C++

25.11.2014, 03:35. Просмотров 273. Ответов 3
Метки нет (Все метки)

Скажите пожалуйста используется ли в этой программе полиморфизм? Так и ладом не понял что такое полиморфизм

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
#include <stdio.h>
#include <conio.h>
 
class chlenistonogie // класс, реализующий «тип членистоногие»
{
private:
     char *imya;
     char *priznak1;
     char *priznak2;
     char *priznak3;
     char *priznak4;
     char *priznak5;
public: chlenistonogie(void)
        {
          imya="Tsarstvo zhivotnie \npodtsarstvo mnogokleto4nie \ntip 4lenistonogie";
          priznak1="  Bespozvono4nie";
          priznak2="  naruzhnii hitinovii skelet";
          priznak3="  geteromnaya segmentatsiya tela";
          priznak4="  4lenistie kone4nosti";
          priznak5="  na golove - organi 4yvstv\n";
         };
void print()
         {
         puts(imya);
         puts(priznak1);
         puts(priznak2);
         puts(priznak3);
         puts(priznak4);
         puts(priznak5);
         }
};
       class nasekomie:public chlenistonogie//класс, реализующий «класс //насекомые»
{
private:
     char *imya;
     char *priznak1;
     char *priznak2;
     char *priznak3;
public:nasekomie(void)
        {
          imya="Klass nasekomie";
          priznak1="  Telo sostoit iz golovi, tylovisha i bryshka";
          priznak2="  3 pari nog";
          priznak3="  razdelnopoli\n";
        };
void print()
        {
         chlenistonogie::print();
         puts(imya);
         puts(priznak1);
         puts(priznak2);
         puts(priznak3);
         }
};
 
 
class otkrito4elystnie:public nasekomie//класс, реализующий «подкласс //открыточелюстные»
{
private:
     char *imya;
     char *priznak1;
     char *priznak2;
     char *priznak3;
     char *priznak4;
public: otkrito4elystnie(void)
    {
            imya="Podklass otkrito4elystnie";
            priznak1="  Rotovoi apparat pri4lenen k golovnoi kapsyle";
            priznak2="  imeytsya krilya";
            priznak3="  imeytsya usiki";
            priznak4="  imeytsya glaza\n";
         };
void print()
         {
          nasekomie::print();
          puts(imya);
          puts(priznak1);
          puts(priznak2);
          puts(priznak3);
          puts(priznak4);
         }
};
 
 
class poluzhestkokrilie:public otkrito4elystnie//класс, реализующий //«отряд полужесткокрылые»
{
private:
        char *imya;
        char *priznak1;
        char *priznak2;
        char *priznak3;
        char *priznak4;
public:poluzhestkokrilie(void)
        {
         imya="Otryad Poluzhestkokrilie ";
         priznak1="  U nekotorix predstavitelei perednie krilja prevratilis' v nadkrilja iz zhestkogo hitina";
         priznak2="  razmeri ot 1 mm do 3-5 cm";
         priznak3="  okraska obi4no jarkaja";
         priznak4="  nekotorie vidi videljaut otpugivaushyy pahu4uu zhidkost'\n";
        };
void print()
         {
          otkrito4elystnie::print();
          puts(imya);
          puts(priznak1);
          puts(priznak2);
          puts(priznak3);
          puts(priznak4);
         }
};
 
 
class krestotsvetnij_klop:public poluzhestkokrilie//класс, реализующий //насекомое крестоцветный клоп
{
private:
    char *imya;
    char *priznak1;
     char *priznak2;
public:krestotsvetnij_klop(void)
        {
        imya="Krestotsvetnij klop";
        priznak1="  Povrezhdaet semenniki kapusti, repi, redisa";
        priznak2="  otli4aetsja jarkoj zelenoj ili sinej okraskoj\n";
        };
void print()
         {
          poluzhestkokrilie::print();
          puts(imya);
          puts(priznak1);
          puts(priznak2);
          }
};
 
int main(void) // главная функция
{
        krestotsvetnij_klop kk;
        kk.print();
        getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 03:35     Скажите пожалуйста используется ли в этой программе полиморфизм?
Посмотрите здесь:

Ошибка в программе на полиморфизм - C++
Написал один мелкий проект чтоб опробовать полиморфизм. Класс TwoDimensional, в который входят классы RECT и CIRCLE. Но при компиляции...

Скажите пожалуйста - C++
Как в С задать Тi в степени n?

скажите пожалуйста что не так? - C++
пишет ошибку &quot;Необработанное исключение в &quot;0x0f3fde8f (msvcr100d.dll)&quot; в &quot;lab2.exe&quot;: 0xC0000005: Нарушение прав доступа при записи...

Подкиньте практику по ООП + полиморфизм + шаблоны пожалуйста. - C++
Здравствуйте форумчане. Хотел бы попросить подбросить практику по таким темам: ООП - полифорфизм + Тэмплэты. Ну и если можно, что нибудь...

Скажите пожалуйста как отсортировать массив - C++
задано массив действительных чисел отсортировать массив по убыванию

скажите пожалуйста где моя ошыбка... - C++
Даны вещественные числа a,b,c,d,e,f.Переменноый S присвоить значение 1, если оба уравнения ах2 + bх + с = 0 и dx2 + ex + f = 0.для...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
25.11.2014, 04:36     Скажите пожалуйста используется ли в этой программе полиморфизм? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от dzuin Посмотреть сообщение
Скажите пожалуйста используется ли в этой программе полиморфизм?
Не используется.
dzuin
0 / 0 / 0
Регистрация: 27.05.2013
Сообщений: 33
25.11.2014, 05:20  [ТС]     Скажите пожалуйста используется ли в этой программе полиморфизм? #3
только наследование и инкапсуляция да?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2014, 00:33     Скажите пожалуйста используется ли в этой программе полиморфизм?
Еще ссылки по теме:

Скажите пожалуйста когда завершается цикл - C++
char str; int count = 0; cout &lt;&lt; &quot;Enter string:&quot; &lt;&lt; endl; cin.getline(str, 255); for (int i = 0; str; i++) { ...

Скажите пожалуйста, что это за тип данных?! - C++
int **allocate2D(int rows, int cols) { int **arr2D; int i, j; arr2D = (int**)malloc(rows*sizeof(int*)); for(i=0;...

Скажите, пожалуйста, возможно ли код сократить еще? - C++
Вот код моей программы. #include &lt;fstream&gt; int a,b,c; main(){ std::fstream i(&quot;input.txt&quot;),o(&quot;output.txt&quot;, 2); i&gt;&gt;a&gt;&gt;b&gt;&gt;c; ...

скажите пожалуйста код сохранения и загрузки каталога - C++
у меня есть к примеру эрэй int age = {17,24,45}; мне ктото посоветовал ofstream file; file.open(&quot;путь&quot;); file &lt;&lt; ***; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
XRuZzz
Антикодер
659 / 560 / 27
Регистрация: 15.09.2012
Сообщений: 2,511
28.11.2014, 00:33     Скажите пожалуйста используется ли в этой программе полиморфизм? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
секция
C++
1
private:
означает инкапсуляцию

конструкции типа
C++
1
class krestotsvetnij_klop:public poluzhestkokrilie
означают наследование

про полиморфизм уже много написал:
ООП. Тестовое задание собеседования.
Yandex
Объявления
28.11.2014, 00:33     Скажите пожалуйста используется ли в этой программе полиморфизм?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru