因此,我正在阅读head First Java一书,当它解释继承时,它接着介绍了多态性,但没有说明它们是如何联系在一起的,也没有说明它们的好处是什么。我知道什么是继承,不能说我理解多态性。
我试着看了一些YouTube视频,我从多态性中了解到,你有一个超类和子类,并且你使用数组来循环通过这些子类来执行一些函数。
我在某处读到过运行时多态性是语言中动态类型的结果。通过检查下面的代码,我们可以看到一个运行时多态性的清晰示例。A ex = new B();由于有超类类型引用,编译器不能决定在runtime.but中引用哪个类型并绑定方法,下面使用相同的类定义怎么办?我的第一个问题是下面的例子; do(){}class B extends A{}
...系统<