| >Будет здорово если приведёте небольшой примерчик(только его мусором всяким не нужно загромождать), а что бы сразу была видна суть.
По поводу мусора.
Вообще говоря, полиморфизм не самая простая штука, чтобы в двух словах и "небольшой примерчик". Во-первых, полиморфизм бывает разным. Динамическим и статическим. Во вторых, без знания того, что такое виртуальные функции понять что такое полиморфизм невозможно. Также надо знать что такое раннее и позднее связывание.
И четко могу сказать что Ваше "инкапсуляция, наследование - вроде понятно. Могу применить и реально использовать" не соответствует действительности. Если не знаете, что такое полиморфизм. Использовать наследование и инкапсуляцию без знания третьего кита ООП это всё равно, что играть на двух блатных аккордах на гитаре, не зная третьего.
На пальцах.
Есть базовый класс и есть сеть наследственных объектов, которые снабжаются методами базового класса на автомате. Вот это и есть полиморфизм. Когда Вы можете программировать объекты, не заботясь о том, какой у них тип. Т.е. допустим есть объекты, которые ездят. Без разницы что. Подводная лодка, бронетранспортер, вертолет... У них всех есть один метод - они ездят. Независимо от того как, и по чему - в воздухе ли, по воде ли. Но Вы можете использовать метод базового класса, потом переопределяя его для конкретики - для судов, для воздушных судов, для танков... Но у всех них есть одно общее - они ездят. А значит у них есть такие свойства как скорость, тоннаж, количество экипажа, они все жрут топливо, у всех у них есть понятие "амортизационного запрета" и т.д. А конкретику Вы затем уже будете переопределять для конкретно взятого класса - для вертолета, машины и т.д. Потому что экипаж на подлодке и на катере - разный. Но суть в том, что он есть. И в нем, независимо от его численности, есть общее. В том что это люди. Что они жрут и в туалет ходят. Все. И вот это общее их свойство будет базовым классом. От которого отнаследуются эти общие свойства, при возможности добавлять уникальные (ест то ест, но только вегетарианские щи, плавать в принципе может, но только брасом и т.д.). | |