Преглед садржаја:
Дефиниција - Шта значи виртуелна метода?
Виртуелна метода је метода деклариране класе која омогућава прегласавање методом с истим изведеним потписом класе. Виртуелне методе су алати који се користе за имплементацију функције полиморфизма објектно оријентисаног језика, као што је Ц #. Када се активира метода примене виртуелног објекта, метода која се зове одређује се на основу типа извођења објекта, који је обично поступак из највише изведене класе.Тецхопедиа објашњава виртуелни метод
Виртуална метода се користи за надјачавање задане имплементације основне класе када је рунтиме објект изведеног типа. На тај начин, виртуалне методе олакшавају конзистентну функционалност повезаних објеката.
Примјер имплементације виртуалне методе су класе Манагер и Цлерк, изведене из основне класе Емплоиее помоћу ЦалцулатеСалари виртуалне методе, које се могу пребрисати у изведеним класама с потребном логиком за одговарајући тип. Списак објеката типа запосленика може се позвати у време извршења ради израчунавања плаће - без познавања врсте реализације.
Имплементација виртуалне методе разликује се у програмским језицима попут Ц ++, Јава, Ц # и Висуал Басиц .НЕТ. У Јави су све нестатичке методе подразумевано виртуелне, осим метода које су приватне или су обележене кључном речју коначна. Ц # захтева кључну реч виртуална за виртуелне методе, са изузетком приватних, статичких и апстрактних метода и кључну реч за надјачавање изведене методе класе.
Чиста виртуална метода је виртуална метода која мандатом изведеној класи даје имплементацију методе и не дозвољава инстанцирање основне класе или апстрактне класе.
