innerclass ��������� 기������������ Inner Class ��� ���������고 ������ ������������������ �������������� ������������ ������간���. ������ C++ ������ ��������������� ������ this �� 기��� ��������������� ����������� ��과 ����� ���������까.
~cpp import java.lang.reflect.Constructor; public class InnerConstructorTest { public static void main(String[] args) { try { Class outerClass = Class.forName("Outer"); Object outer = outerClass.newInstance(); Class innerClass = Class.forName("Outer$Inner"); Class[] consParamClasses = new Class[]{outerClass}; Constructor innerCons = innerClass.getDeclaredConstructor(consParamClasses); Object[] consParams = new Object[]{outer}; Object inner = innerCons.newInstance(consParams); System.out.println(inner.toString()); } catch (Exception e) { System.out.println("Exception: " + e.getMessage()); } } } class Outer { int y = 3; class Inner { public String toString() { return "" + y; } } }