自 Object
class被认为是Java中所有类的基类,它的返回类型怎么可能是String
在.toString()
方法,自 String
类是 Object
的子类类?
这是否违反了继承,因为父类知道子类?
最佳答案
很简单,继承并不要求父类对其子类一无所知。
所以父类引用子类是完全可以的。如果没有这个,生成任何层次类型系统将是相当具有挑战性的!
关于java - 父类方法如何返回子类类型?这不违反继承吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29146356/