introduce parameter object: add setters/getters, fix visibility for existing class

This commit is contained in:
anna
2009-11-03 19:31:40 +03:00
parent 6b9a260f4f
commit 1347a2332e
34 changed files with 584 additions and 248 deletions
@@ -0,0 +1,15 @@
public class Param {
private final int i;
public Param(int i) {
this.i = i;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
}
@@ -0,0 +1,11 @@
class Test {
void foo(Param param) {
if (param.getI() == 0) {
param.setI(param.getI() + 1);
}
}
void bar(){
foo(new Param(1));
}
}
@@ -0,0 +1,7 @@
public class Param {
private final int i;
public Param(int i) {
this.i = i;
}
}
@@ -0,0 +1,11 @@
class Test {
void foo(int i) {
if (i == 0) {
i++;
}
}
void bar(){
foo(1);
}
}