使用java多态的好处有哪些
发表于:2024-11-23 作者:热门IT资讯网编辑
编辑最后更新 2024年11月23日,这篇"使用java多态的好处有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"使用
这篇"使用java多态的好处有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"使用java多态的好处有哪些"文章吧。
好处
1、类调用者对类的使用成本进一步降低。多态只需要知道对象具有某个方法。
封装是让类的调用者不需要知道类的实现细节。
多态能让类的调用者连这个类的类型是什么都不必知道, 只需要知道这个对象具有某个方法即可。
2、可扩展能力更强,如果要新增一种新的形状,使用多态的方式代码改动成本也比较低。
对于类的调用者来说(drawShapes方法), 只要创建一个新类的实例就可以了, 改动成本很低。
实例
class Cycle {private String name = "Cycle"; public static void travel(Cycle c) {System.out.println("Cycle.ride()" + c);} public String toString() {return this.name;}} class Unicycle extends Cycle {private String name = "Unicycle";public String toString() {return this.name;}} class Bicycle extends Cycle {private String name = "Bicycle";public String toString() {return this.name;}} class Tricycle extends Cycle {private String name = "Tricycle";public String toString() {return this.name;}} public class Demo1 {public static void ride(Cycle c) {c.travel(c);}public static void main(String[] args) {Unicycle unicycle = new Unicycle();Bicycle bicycle = new Bicycle();Tricycle tricycle = new Tricycle();ride(unicycle);ride(bicycle);ride(tricycle);}}
以上就是关于"使用java多态的好处有哪些"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。