java中实现多态的方式

互联网 19-11-11

Java中实现多态的方式:

1、接口实现;

2、继承父类进行方法重写;

3、同一个类中进行方法重载。

多态存在的必要条件:

1、要有继承;

2、要有重写;

3、父类引用指向子类对象。

多态的好处:

1、可替换性(substitutability)。

2、可扩充性(extensibility)。

3、接口性(interface-ability)。

4、灵活性(flexibility)。

5、简化性(simplicity)。

多态简化对应用软件的代码编写和修改过程,尤其在处理大量对象的运算和操作时,这个特点尤为突出和重要。

多态实例:

(1)相关类

class A ...{    public String show(D obj)...{    return ("A and D");    }    public String show(A obj)...{    return ("A and A");    }  }  class B extends A...{    public String show(B obj)...{    return ("B and B");    }    public String show(A obj)...{    return ("B and A");    }  }  class C extends B...{}  class D extends B...{}

(2)问题:以下输出结果是什么?

A a1 = new A();    A a2 = new B();    B b = new B();    C c = new C();    D d = new D();    System.out.println(a1.show(b)); ①    System.out.println(a1.show(c)); ②    System.out.println(a1.show(d)); ③    System.out.println(a2.show(b)); ④    System.out.println(a2.show(c)); ⑤    System.out.println(a2.show(d)); ⑥    System.out.println(b.show(b)); ⑦    System.out.println(b.show(c)); ⑧    System.out.println(b.show(d)); ⑨
① A and A ② A and A ③ A and D ④ B and A ⑤ B and A ⑥ A and D ⑦ B and B ⑧ B and B ⑨ A and D

推荐教程:java教程

以上就是java中实现多态的方式的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 方式
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java怎么获取键盘输入的数据

相关资讯