Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanBinay Efendi Değiştirilmiş 10 yıl önce
1
Tip Bilgisi & Reflection
2
Farklı şekillerde tutulan objelerin asıl tipleri Uzaktan Kumanda aslında neyi kontrol ediyor? Kesin olmayan tip dönüşümü (downcast) Direk tip öğrenme (Reflection API)
3
Class objesi Her class kendi hakkındaki bilgileri tutar Shape.class Class.forName(“Shape”)
4
Eldeki referans tipini değiştirmek alt tipe aktarmak Shape sh = new Triangle(); Triangle t = (Triangle)sh; () ile yapılan işlem hatalıysa Exception atılır instanceof gerekli bilgiyi sağlayabilir if (t instanceof Triangle){…} Class.isInstance() t.getClass()
5
Class.getInterfaces() Class.getSuperclass() Class.newInstance() Class.getName() …
6
Bazen çalışan obje hakkında hiçbir bilgi olmayabilir (JavaBeans, RMI) java.lang.reflect paketi Field, Method, Constructor Field.get() Field.set() Method.call() Reflection derleme zamanında olmayan çalışma zamanında olan.class lar ile ilgilenir
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.