Вы не можете - при условии, что вы хотите попробовать для вызова PrintWs
в случаях Y, вам нужно определить, какие ссылки указывают на экземпляры Y .. и вот где вы используете instanceof
. (Вы можете использовать Y.class.isInstance(p)
, но это то же самое в немного другой форме.)
Конечно, если вы можете сделать так, чтобы P содержал неактивную PrintWs
, которая затем переопределяется в Y, вы можете вызвать его для всего списка ...