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

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

Восстановить пароль Регистрация
 
nostalex
0 / 0 / 0
Регистрация: 13.09.2013
Сообщений: 56
17.03.2014, 20:13     Полиморфизм и наследование - что это? #1
Объясните плз как можно проще что значит полиморфизм и наследование? Если второе я более менее понял то с 1 проблема. В интернете не смог найти подходящего ответа и решил обратится сюда.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 20:13     Полиморфизм и наследование - что это?
Посмотрите здесь:

ООП Полиморфизм Наследование C++
C++ Классы / наследование / полиморфизм
Наследование и полиморфизм.Виртуальные функции C++
Наследование и полиморфизм. C++
C++ Наследование и полиморфизм
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Morris
15 / 4 / 1
Регистрация: 01.12.2010
Сообщений: 157
17.03.2014, 20:47     Полиморфизм и наследование - что это? #2
Что такое полиморфизм?
Это нечто (объект) позволяющий реализовать самого себя больше одного раза. Конечно можно тот же самый объект использовать и один раз тоже, но самая главная суть - это возможность пользоваться объектом несколько раз...
zss
Модератор
Эксперт С++
 Аватар для zss
5952 / 5557 / 1787
Регистрация: 18.12.2011
Сообщений: 14,202
Завершенные тесты: 1
17.03.2014, 21:10     Полиморфизм и наследование - что это? #3
Цитата Сообщение от Morris Посмотреть сообщение
Это нечто (объект) позволяющий реализовать самого себя больше одного раза.
Совсем не так.
Полиморфизм позволяет из базового класса вызывать методы производного класса.
C++
1
2
3
Base* pBase=new Derived;// инициализируем указатель базового класса адресом производного класса.
pBase->Virtual();// Вызов полиморфной функции из производного класса
pBase->nonVirtual();// Вызов обычной функции из базового класса
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
17.03.2014, 23:09     Полиморфизм и наследование - что это? #4
Полиморфизм бывает разный. В частности статический и динамический. Почитайте хотя бы вики
Morris
15 / 4 / 1
Регистрация: 01.12.2010
Сообщений: 157
18.03.2014, 08:20     Полиморфизм и наследование - что это? #5
Цитата Сообщение от zss Посмотреть сообщение
Совсем не так.
Полиморфизм позволяет из базового класса
Я понимаю что наш друг хотел поинтересоваться в общем что это такое, а не вдаваться в подробности на данном этапе что такое:
virtual, abstract functions (и есть ли разница между ними?), что такое абстрактный класс и интерфейс, возможно ли создавать объекты от них, что такое модификаторы (private, public, protected, internal, protected internal ) и т.д.
Я думаю что книжки ему более понятно пояснят как правильно создается полиморфизм...
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
18.03.2014, 08:30     Полиморфизм и наследование - что это? #6
Цитата Сообщение от Morris Посмотреть сообщение
но самая главная суть - это возможность пользоваться объектом несколько раз...
C++
1
2
int i=42;
i=43;
Где тут полиморфизм?
Yandex
Объявления
18.03.2014, 08:30     Полиморфизм и наследование - что это?
Ответ Создать тему
Опции темы

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