blob: 986ed191c523d0b54db7b00e25263662bfba7d6b [file] [log] [blame]
import java.util.Date;
public class InstanceVariablesTests {
public void nop() {
}
public InstanceVariablesTests() {
nop(); // should see this.*Str with correct values
}
public static void main(String[] args) {
InstanceVariablesTests ivt = new InstanceVariablesTests();
ivt.run();
}
public void run() {
nop(); // should see this
InstanceVariablesTests ivt = new IVTSubclass();
ivt.run();
}
public String pubStr = "public";
protected String protStr = "protected";
/* default */ String defStr = "default";
private String privStr = "private";
protected String nullStr= null;
protected Date date= new Date();
protected Date nullDate= null;
}
class IVTSubclass extends InstanceVariablesTests {
public void run() {
nop();
}
public String pubStr = "redefined public";
protected String protStr = "redefined protected";
/* default */ String defStr = "redefined default";
}