I
Ian Semmel
Suppose I have
public class MyClass
{
...
private static class InnerClass extends SystemClass
{
int i;
public InnerClass (int i)
{
this.i = i;
}
..
}
public static SystemClass GetInner ( int i)
{
return new InnerClass (i);
}
}
Does this work OK ?
SystemClass s1 = MyClass.GetInner(1);
SystemClass s2 = MyClass.GetInner(2);
That is, does the fact that the class is static mean that there is only one instance of InnerClass ?
public class MyClass
{
...
private static class InnerClass extends SystemClass
{
int i;
public InnerClass (int i)
{
this.i = i;
}
..
}
public static SystemClass GetInner ( int i)
{
return new InnerClass (i);
}
}
Does this work OK ?
SystemClass s1 = MyClass.GetInner(1);
SystemClass s2 = MyClass.GetInner(2);
That is, does the fact that the class is static mean that there is only one instance of InnerClass ?