To přece šlo vždycky, z násobení dostanete obecný prapředek Object a zeptáte se přes nějaké instanceof, zda máte jednu nebo druhou instanci a podle toho přetypujete a pokračujete dál.
Ono jde asi o to, jak to udělat bez instanceof a přetypování.
Ale to nejde udelat bez pretypovani! To vyplyva z jeho otazky. Chce z dvou obecnych matic dostat ctvercovou, ale jenom nekdy. Z toho plyne, ze bud:
- Zakoduje informaci o velikosti matice do typoveho systemu (pokud to vubec umoznuje).
- Pretypuje vysledek za behu.
To prvni asi nechce, jak jini napsali. Takze to musi pretypovat.
Je treba si uvedomit, ze typy v programovacich jazycich slouzi k (minimalne) trem rozdilnym ucelum. Z toho pak vyplyvaji tyto zmatky.