1
6
使用多态性时,如果创建子类的实例并将其引用存储在超类类型的变量中, 只能调用这些方法 在新创建的实例上, 在超级班上 .
在代码中,您创建了
解决方案
或者定义
或 改变
到
|
2
2
您正在引用
因为你在使用你的
如果要使用该方法,可以执行类似实例检查的操作:
|
3
2
由于fetch()方法在animal中不存在,因此会引发错误。 您可以在animal中定义fetch方法,并在dog类中重写它。 |