polymorphism - 多态性对创建子类对象和函数调用的好处
问题描述
我在理解多态性方面遇到了一些问题,我遇到了代码
class P{
void m() { // overriddern
System.out.println("Parent class");
}
}
class C extends P{
void m() { //overriding
System.out.println("Child class");
}
}
class TestClass{
public static void main(String args[])
{
C c=new C();
c.m(); // child class
P c1=new C();
c1.m(); // child class
}
}
我的问题是两个函数调用都c&c1
给出了相同的输出,使用多态有什么好处,请帮忙。
解决方案
推荐阅读
- javascript - 我的应用程序输出 [object Object] 代替文本字符串 - 请问如何解决?
- css - 如何使用 CSS 网格在标准布局中强制嵌套动态组件 HTML 内容?
- excel - 如何解锁新 OLEObject 添加附件的纵横比?
- javascript - 如何在提交表单时显示引导模式?
- excel - 有没有办法用公式模拟excel中的过滤功能?
- java - 我正在尝试更改幻灯片中折线图的值,但无法使用 POI
- r - 尝试使用 R 在 excel 工作簿中创建多个工作表,但在几次之后收到错误
- c++ - 当通过引用设置类时会发生什么
- ios - Swift - 当收到静默通知时决定是否显示警报
- vba - 如何在子窗体中获得焦点控件?