diff options
Diffstat (limited to 'src/test/test4/NewRemover.java')
-rw-r--r-- | src/test/test4/NewRemover.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/test4/NewRemover.java b/src/test/test4/NewRemover.java new file mode 100644 index 0000000..ff57ce2 --- /dev/null +++ b/src/test/test4/NewRemover.java @@ -0,0 +1,30 @@ +package test4; + +public class NewRemover { + static NewRemover obj = new NewRemover(7); + int value; + static int value2 = 5; + + public NewRemover() { + this(3); + } + + public NewRemover(int k) { + value = k; + } + + public int run() { + return make(); + } + + public int make() { + NewRemover nr = new NewRemover(value2 > 0 ? 3 : 0); + return nr.value; + } + + public static NewRemover make2(int z) { + System.out.println("make2 " + z); + obj.value += z; + return obj; + } +} |