public class Outer { boolean state; class Inner { boolean state; Inner() { // This should assign Outer.state to Inner.state, but why?? state = state; } }