public class Test{
public int x=0;
public Test(int x) { this.x = x; }
}
public class Test extends T1, T2{
public int x=0;
public Test (int x){this.x = x; }
}
public Test extends T1{
public int x=0;
public Test(int x){ this.x = x; }
}
protected class Test extends T2{
public int x=0;
public Test(int x){ this.x=x; }
}