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

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

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

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

25.11.2014, 03:35. Просмотров 264. Ответов 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++ Что не правильно в этой программе?
C++ скажите пожалуйста где моя ошыбка...
Подкиньте практику по ООП + полиморфизм + шаблоны пожалуйста. C++
Скажите, пожалуйста, почему в сортированном массиве, элемент 0х3 такое большое число? C++
C++ Скажите пожалуйста когда завершается цикл
Скажите пожалуйста как отсортировать массив C++
скажите пожалуйста код сохранения и загрузки каталога C++
скажите пожалуйста что не так? C++
Скажите пожалуйста C++
Скажите, пожалуйста, возможно ли код сократить еще? C++
Скажите пожалуйста, что это за тип данных?! C++
Ошибка в программе на полиморфизм C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
только наследование и инкапсуляция да?
XRuZzz
Антикодер
631 / 532 / 27
Регистрация: 15.09.2012
Сообщений: 2,479
28.11.2014, 00:33     Скажите пожалуйста используется ли в этой программе полиморфизм? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
секция
C++
1
private:
означает инкапсуляцию

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

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

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