static nested class with reference to outer class

Erik Poupaert erik.poupaert@chello.be
Tue Feb 25 18:01:00 GMT 2003


I think that there are indeed still issues with inner classes. I've run into
something similar.
The access in an inner class to fields of its parent class doesn't work as
expected (Apache XmlRpc uses such construct):
class ParentOuter
{
	Object result;
	class ParentInner
	{
	}
	protected execute()
	{
		result=new Integer(5);
	}
}
class ChildOuter extends ParentOuter
{
	class ChildInner extends ParentInner
	{
		Object getResult()
		{
			return result;
		}
	}
	public execute()
	{
		ChildInner i=new ChildInner();
		execute();
		System.out.println("result:" + i.getResult().toString());
	}
}


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /