Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Полиморфизм и наследование - что это? - C++

17.03.2014, 20:13. Просмотров 700. Ответов 5
Метки нет (Все метки)

Объясните плз как можно проще что значит полиморфизм и наследование? Если второе я более менее понял то с 1 проблема. В интернете не смог найти подходящего ответа и решил обратится сюда.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 20:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Полиморфизм и наследование - что это? (C++):

ООП в С++ (наследование, инкапсуляция, полиморфизм, перегрузка операторов): что читать? - C++
Нужно освежить, подзабылось. Были у меня институцкие методички доцента Шеховцова. Хороша вещь, но потерялись. Нужны либо набор...

Полиморфизм, наследование - C++
Товарищи, кто может, объясните пожалуйста. Просят добавить новый тип объектов Trap. Методы в нем объявлены как виртуальные, но в...

Наследование, полиморфизм - C++
Не могу реализовать полиморфизм для метода getShow() ну и в теории сетШов(). Но сейчас о гете говорим. Я создал дополнительный класс...

Наследование и полиморфизм - C++
Добрый день ребятюни!! Срочно требуется ваша помощь! Программа которая служит для вывода выдающихся учеников и преподов. Если у...

Полиморфизм, наследование - C++
Создать абстрактный базовый класс с виртуальной функцией*— площадь. Создать производные классы: прямоугольник, круг, прямоугольный...

Наследование и полиморфизм... - C++
Есть спецы в этой теме?) Сейчас пишу курсовую, в методичке (препод сильно снижает за отклонения от инструкций) сказано создать базовый...

5
Morris
15 / 4 / 1
Регистрация: 01.12.2010
Сообщений: 157
17.03.2014, 20:47 #2
Что такое полиморфизм?
Это нечто (объект) позволяющий реализовать самого себя больше одного раза. Конечно можно тот же самый объект использовать и один раз тоже, но самая главная суть - это возможность пользоваться объектом несколько раз...
1
zss
Модератор
Эксперт С++
6516 / 6078 / 2001
Регистрация: 18.12.2011
Сообщений: 15,792
Завершенные тесты: 1
17.03.2014, 21:10 #3
Цитата Сообщение от Morris Посмотреть сообщение
Это нечто (объект) позволяющий реализовать самого себя больше одного раза.
Совсем не так.
Полиморфизм позволяет из базового класса вызывать методы производного класса.
C++
1
2
3
Base* pBase=new Derived;// инициализируем указатель базового класса адресом производного класса.
pBase->Virtual();// Вызов полиморфной функции из производного класса
pBase->nonVirtual();// Вызов обычной функции из базового класса
2
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.03.2014, 23:09 #4
Полиморфизм бывает разный. В частности статический и динамический. Почитайте хотя бы вики
1
Morris
15 / 4 / 1
Регистрация: 01.12.2010
Сообщений: 157
18.03.2014, 08:20 #5
Цитата Сообщение от zss Посмотреть сообщение
Совсем не так.
Полиморфизм позволяет из базового класса
Я понимаю что наш друг хотел поинтересоваться в общем что это такое, а не вдаваться в подробности на данном этапе что такое:
virtual, abstract functions (и есть ли разница между ними?), что такое абстрактный класс и интерфейс, возможно ли создавать объекты от них, что такое модификаторы (private, public, protected, internal, protected internal ) и т.д.
Я думаю что книжки ему более понятно пояснят как правильно создается полиморфизм...
1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
18.03.2014, 08:30 #6
Цитата Сообщение от Morris Посмотреть сообщение
но самая главная суть - это возможность пользоваться объектом несколько раз...
C++
1
2
int i=42;
i=43;
Где тут полиморфизм?
0
18.03.2014, 08:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2014, 08:30
Привет! Вот еще темы с ответами:

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

Наследование и полиморфизм. - C++
Вопрос следующий. Как мне вытащить функцию из родителя класса родителя, при условии что родителей тек. класса у меня 2! )) Запутанно? Ниже...

Классы / наследование / полиморфизм - C++
Решите, если несложно, программа вроде довольно простая..., но с с++, я пока неочень... Добавлено через 36 минут вот что я...

Наследование и полиморфизм классов - C++
Доброго времени суток. Суть задания определить иерархию классов; Классы - тест, экзамен, выпускной экзамен, испытание; я так...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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