Mitron Polymorphism

in #mitron7 years ago

Mitron Polymorphism - Please Don't Execute

class IMF
{
}
class WB
{
}
class Vatican
{
}
class Sonia: Vatican
{
}
class MMS : IMF, WB
{
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍Sonia *madam;
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍MMS()
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍{
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍madam = new Sonia();
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍}
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍virtual void Show() = 0;
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍private FDI(int p1, int p2);
}
class NAMO: MMS
{
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍public FDI(int p1, int p2):FDI(1,1);
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍public FDI_1(int p,...);
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍public FDI_2(int p,...);
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍public FDI_3(int p,...);
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍.
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍.
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍.
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍public FDI_n(int p,...);
}
int main()
{
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍WB *mitron1 = new NAMO();
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍IMF *mitron2 = new NAMO();
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍NAMO *mitron3 = new NAMO();
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍mitron1->FDI(......);
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍mitron2->FDI(......);
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍mitron3->FDI(......);
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍.
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍.
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍.
}

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.029
BTC 62449.67
ETH 2429.76
USDT 1.00
SBD 2.58