Если взять следующий код:
Shape p1 = new Square();
Square c1;
if(p1 instanceof Square) {
c1 = (Square) p1;
}
Что значит предпочесть полиморфизм instanceof
, и, кстати, почему это лучше?
Изменить: Я понимаю, что такое полиморфизм; то, что мне не хватает, это то, как можно использовать его, а не instanceof
.