次の形式でコードをコンパイルしようとすると、「互換性のない型 - java.lang.Object が見つかりましたが、E が必要です」というコンパイル エラーが生成されます。
public class E {
private int x;
public E {
x = 0;
}
}
public class Class {
private E o;
private E b;
private Stack stack = new Stack();
public void foo() {
stack.push(o);
}
public void bar() {
**b = stack.pop();**
}
}