paul@67 | 1 | public class StaticTest { |
paul@67 | 2 | |
paul@67 | 3 | public static StaticTestClass staticMember = StaticTestClass.newInstance(); |
paul@67 | 4 | public static StaticTestClass staticMember2 = StaticTestClass.newInstance(123); |
paul@67 | 5 | public static int staticMember3 = StaticTestClass.getNumber(); |
paul@67 | 6 | } |
paul@67 | 7 | |
paul@67 | 8 | class StaticTestClass { |
paul@67 | 9 | public int x; |
paul@67 | 10 | |
paul@67 | 11 | public StaticTestClass() { |
paul@67 | 12 | x = 321; |
paul@67 | 13 | } |
paul@67 | 14 | |
paul@67 | 15 | public StaticTestClass(int x) { |
paul@67 | 16 | this.x = x; |
paul@67 | 17 | } |
paul@67 | 18 | |
paul@67 | 19 | public static StaticTestClass newInstance() { |
paul@67 | 20 | return new StaticTestClass(); |
paul@67 | 21 | } |
paul@67 | 22 | |
paul@67 | 23 | public static StaticTestClass newInstance(int x) { |
paul@67 | 24 | return new StaticTestClass(x); |
paul@67 | 25 | } |
paul@67 | 26 | |
paul@67 | 27 | public static int getNumber() { |
paul@67 | 28 | return 456; |
paul@67 | 29 | } |
paul@67 | 30 | } |