I was fiddling around with java, and I created two classes, Outer and Inner
public class Outer {
public class Inner {
}
}
Inner class is using default constructor. I can create new instance of Inner class inside Outer just by calling non-args default constructor new Inner(). But when I tried do same thing using reflection, I noticed constructor require Outer type object.
Is that mean inner class default constructor is not non-args? Why there is disjoint between calling constructor in normal way and reflection?
Aucun commentaire:
Enregistrer un commentaire