【问题标题】:Difference between two types of a super class instantiation in Java [duplicate]Java中两种类型的超类实例化之间的区别[重复]
【发布时间】:2015-08-28 01:22:11
【问题描述】:

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

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

提前谢谢你。

【问题讨论】:

  • 第二个链接正确复制。

标签: java object jakarta-ee instantiation superclass


【解决方案1】:

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

Book book = new Book();

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

Document book = new Book();

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-04
    • 2020-10-13
    • 1970-01-01
    • 2017-02-13
    • 2020-11-03
    • 2023-03-19
    • 1970-01-01
    • 2018-06-14
    相关资源
    最近更新 更多