Shrnutí

Dokončeno

V tomto modulu jste se seznámili s polymorfismu, základním konceptem objektově orientovaného programování, který umožňuje, aby objekty různých typů byly považovány za objekty společného základního typu. Prozkoumali jste principy polymorfismu a prozkoumali implementaci polymorfismu založeného na dědičnosti i polymorfismu založeného na rozhraní. Tento modul také zahrnoval výhody polymorfismu a návrhu při implementaci polymorfního chování v jazyce C#.

Mezi hlavní poznatky z tohoto modulu patří pochopení výhod polymorfismu, jako je reusability kódu, flexibilita, udržovatelnost a rozšiřitelnost. Dozvěděli jste se o polymorfismu založeném na dědičnosti v jazyce C#, kde se objekty vytvářejí z odvozených tříd a považují se za objekty základní třídy. Také jste se naučili polymorfismus založený na rozhraních, který umožňuje třídám implementovat kontrakty definované rozhraním, což umožňuje polymorfní chování bez dědičnosti tříd. Nakonec jste se dozvěděli o aspektech polymorfického návrhu se zaměřením na polymorfismus založený na dědičnosti a polymorfismu založeném na rozhraních.