我无法理解为什么s.pop()
不适用于我的代码。该数值显示的错误是:不兼容的类型,书(对象)与对象
的java:不兼容的类型
要求:bookShelf.Book
发现:java.lang.Object继承
这混淆了我,因为我只是把B1到堆栈,这是一个Book
类型,所以不是我弹出一个Book
关闭?
public class bookShelf{
public static void main(String[] args){
Book b1 = new Book();
Stack s = new Stack();
Book b2 = new Book();
s.push(b1);
b2.b = s.pop(); //error is here
}
}
class Book{
Book b;
}
可能重复[什么是原始类型,为什么我们不应该使用它?](http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt - 我们使用-IT) – Tom