SORU
25 AĞUSTOS 2010, ÇARŞAMBA


Java yansıma yoluyla miras kalan özel alanlara erişim

class.getDeclaredFields();) devralınan üyeleri almak için bir yol buldum *3) özel üyelerine erişim* Ama özel miras alanları arıyorum. Bunu nasıl başarabilir?

CEVAP
25 AĞUSTOS 2010, ÇARŞAMBA


Bu çözmek için nasıl göstermek gerekir:

import java.lang.reflect.Field;

class Super {
    private int i = 5;
}

public class B extends Super {
    public static void main(String[] args) throws Exception {
        B b = new B();
        Field[] fs = b.getClass().getSuperclass().getDeclaredFields();
        fs[0].setAccessible(true);
        System.out.println(fs[0].get(b));
    }
}

Çıkış:

5

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • the one am radio

    the one am r

    6 Mayıs 2006