Java中两种类型的超类实例化的区别

时间:2015-06-12 05:56:18

标签: java object java-ee instantiation superclass

我有一个名为Document的抽象超类和两个名为MagazineBook的子类。有什么区别:

Document book = new Book();Book book = new Book();

提前谢谢。

1 个答案:

答案 0 :(得分:0)

不同之处在于,例如,如果您只在文档类中有任何有关文档的信息,例如,价格。通过做

Book book = new Book();

你将无法获得这本书的价格,所以这样做

Document book = new Book();

将为您提供有关您的对象的其他信息。请注意,价格不是最好的例子。我只想告诉你超级/子类是如何工作的。