我正在学习Java的概念,但是在继承这个概念上我有些疑惑。在继承中,我们可以将子类实例分配给基类引用,并且只能访问基类函数。我们可以将继承层次结构中的任何子类实例分配给基类引用。对于分配给特定基类引用的某种类型的实例,我们只能访问基类函数,我没有发现任何区别。
有人能够给我解释一下为什么我们要将子类实例分配给基类引用吗?这样做的必要性是什么?相反,我们不是可以从子类引用中访问那些基类函数吗?
请考虑一个特定的基类和许多继承子类来进行解释。
有人能够给我解释一下为什么我们要将子类实例分配给基类引用吗?这样做的必要性是什么?相反,我们不是可以从子类引用中访问那些基类函数吗?
请考虑一个特定的基类和许多继承子类来进行解释。