全国服务热线:400-6263-721

位置:长沙达内IT教育培训学校 > 学校动态 > java多态的好处

java多态的好处

来源:长沙达内IT教育培训学校时间:2021/6/18 15:27:35

  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);

  }

  }

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/1684/news/371159/违者必究! 以上就是长沙达内IT教育培训学校 小编为您整理 java多态的好处的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721