Ctverec dedi obdelni je typicky priklad OOP hovna, diky za něj. Mohlo by se to jmenovat OOP Shit
Rectangle Paradox.
Já tady jako jediný nebudu říkat, jestli čtverec dědí odbelník nebo ne - to totiž vůbec není nějak předem dáno. Prostě není. Čtverec dědí v naší aplikaci obdelník - a říkám v naší aplikaci, protože v reálném světě takovéhle sračky neřešíme - právě v případě, kdy to SPLŇUJE ÚČEL. Není žádné apripori sračka pravidlo (díky bohu), jestli čtverec dědí obdelník, ikdyž je čtverec brán jako případ obdelníku.
Někdo totiž může říct, že obdelník může být speciální případ cltverce. Máš čtverec, hodíš na něj botu a je z něho obdelník.
Kd říká že je to tak či onak, sám je nerozumí OOP, viz Zboj.