Как использовать полиморфизм вместо случай? (А почему?)

Если мы возьмем код ниже:

Shape p1 = new Square();
Square c1;
if(p1 instanceof Square) {
  c1 = (Square) p1;
}

Что значит предпочесть полиморфизм instanceof , и кстати, а чем лучше?

Edit: Я понимаю, что такое полиморфизм; мне не хватает того, как его использовать, а не instanceof .

14
задан abarisone 16 March 2017 в 15:19
поделиться