06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AĢağıya çevirimin (downcasting) tehlikeli olduğunu biliyoruz. Eğer yanlıĢ bir tipe doğru çevirim yaparsak,<br />

çalıĢma anında <strong>Java</strong> tarafından ClassCastException istisnası (ilerleyen bölümlerde inceleyeceğiz) ile<br />

durduruluruz. ÇalıĢma anında (run-time) yanlıĢ bir tipe çevirimden korkuyorsak instanceof anahtar<br />

kelimesini kulanmamız gerekir. Yukarıdaki örneğimizde (Televizyon3.java) instanceof anahtar<br />

kelimesi sayesinde çalıĢma anında, Object sınıfı tipindeki dizi içerisindeki elemanların asıl tiplerini kontrol<br />

ederek aĢağıya doğru çevirim yapma imkanına sahip oluruz. Böylece hata oluĢma riskini minimuma<br />

indirgeriz. Uygulamamızın çıktısı aĢağıdaki gibidir; ()<br />

X model televizyon sesAc()<br />

X model televizyon sesKapa()<br />

X model televizyon kanalDegistir()<br />

Y model televizyon sesAc()<br />

Y model televizyon sesKapa()<br />

Y model televizyon kanalDegistir()<br />

Y model televizyon teleText()<br />

Bu dökümanın her hakkı saklıdır.<br />

© 2004<br />

159

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!