我有一个名为Document
的抽象超类和两个名为Magazine
和Book
的子类。有什么区别:
Document book = new Book();
和Book book = new Book();
提前谢谢。
答案 0 :(得分:0)
不同之处在于,例如,如果您只在文档类中有任何有关文档的信息,例如,价格。通过做
Book book = new Book();
你将无法获得这本书的价格,所以这样做
Document book = new Book();
将为您提供有关您的对象的其他信息。请注意,价格不是最好的例子。我只想告诉你超级/子类是如何工作的。