This commit is contained in:
Dmitry Jemerov
2009-09-10 20:33:13 +04:00
parent 571ab0fc93
commit 48a701e11e
24 changed files with 9 additions and 3 deletions
@@ -0,0 +1,7 @@
import java.util.ArrayList;
public class Test extends ArrayList {
public Test(int initialCapacity) {
super(initialCapacity);
}
}
@@ -0,0 +1,5 @@
public class TestSubclass extends Test {
public TestSubclass(int capacity) {
super(capacity);
}
}
@@ -0,0 +1,7 @@
import java.util.ArrayList;
public class Test extends ArrayList {
public Test(int capacity) {
super(capacity);
}
}
@@ -0,0 +1,10 @@
public class Test {
final X x;
public Test() {
x = new X();
}
protected static class X {
}
}
@@ -0,0 +1,7 @@
public class TestSubclass extends Test {
public TestSubclass() {
super();
}
}
@@ -0,0 +1,10 @@
public class Test {
final X x;
public Test() {
x = new X();
}
protected static class X {
}
}
@@ -0,0 +1,7 @@
public class Test {
int a;
public Test(int a) {
this.a = a;
}
}
@@ -0,0 +1,7 @@
public class TestSubclass extends Test {
int b;
public TestSubclass(int a, int b) {
super(a);
this.b = b;
}
}
@@ -0,0 +1,8 @@
public class Test {
int a;
int b;
public Test(int a, int b) {
this.a = a;
this.b = b;
}
}
@@ -0,0 +1,9 @@
package foo;
import foo.impl.B;
public class A {
public static void main(String[] args) {
B b = B.getInstance();
}
}
@@ -0,0 +1,7 @@
package foo.impl;
public class B {
public static B getInstance() {
return null;
}
}
@@ -0,0 +1,4 @@
package foo.impl;
public class BImpl extends B {
}
@@ -0,0 +1,9 @@
package foo;
import foo.impl.B;
public class A {
public static void main(String[] args) {
B b = B.getInstance();
}
}
@@ -0,0 +1,7 @@
package foo.impl;
public class B {
public static B getInstance() {
return null;
}
}