olması için:bildirme değişken en biz aşağıdaki kod bloğunu var diyelim belirli tip
if (thing instanceof ObjectType) {
((ObjectType)thing).operation1();
((ObjectType)thing).operation2();
((ObjectType)thing).operation3();
}
Tüm tiplemeleri kodu çirkin görünmesini sağlar, bu blok içindeki objectType olarak 'şey' ilan bir yolu yoktur kodun Ben
OjectType differentThing = (ObjectType)thing;
yapmak ve o andan itibaren 'differentThing' ile işe yarayabilir biliyorum, ama bu koda bazı karışıklıklara getiriyor. Bu soru geçmişte istendi eminim
if (thing instanceof ObjectType) {
(ObjectType)thing; //this would declare 'thing' to be an instance of ObjectType
thing.operation1();
thing.operation2();
thing.operation3();
}
gibi muhtemelen bir şey bunu yapmanın güzel bir yolu var mı, ben gerçi bulamadım. Bana olası kopyaya işaret etmekten çekinmeyin.
Bahsettiğiniz yoldan başka bir yol olduğunu düşünmüyorum. – nhahtdh