As your inner class A1 is not private, it is inherited by class B. All you need to do to set i is:
new A1().i = 10; //or whatever.
(Also, if you can do this.j = new A1().i (As I showed before) You can as well do new A1().i = 10; !!!
HTH,
-Paul.
------------------
Get Certified, Guaranteed!
(Now Revised for the new Pattern)
www.enthuware.com/jqplus
[This message has been edited by Paul Anil (edited November 27, 2000).]