【发布时间】:2015-08-28 01:22:11
【问题描述】:
我有一个名为Document 的抽象超类和两个名为Magazine 和Book 的子类。有什么区别:
Document book = new Book(); 和 Book book = new Book();
提前谢谢你。
【问题讨论】:
-
第二个链接正确复制。
标签: java object jakarta-ee instantiation superclass
我有一个名为Document 的抽象超类和两个名为Magazine 和Book 的子类。有什么区别:
Document book = new Book(); 和 Book book = new Book();
提前谢谢你。
【问题讨论】:
标签: java object jakarta-ee instantiation superclass
不同之处在于,例如,如果您仅在文档类中拥有有关文档的任何信息,例如价格。通过做
Book book = new Book();
你将无法得到这本书的价格,所以这样做
Document book = new Book();
将为您提供有关您的对象的其他信息。请注意,价格不是最好的例子。我只是想告诉你超类/子类是如何工作的。
【讨论】: