aboutsummaryrefslogtreecommitdiff
path: root/src/test/test4/NewRemover.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/test4/NewRemover.java')
-rw-r--r--src/test/test4/NewRemover.java30
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;
+ }
+}