zoukankan      html  css  js  c++  java
  • java——多态

    多态
    定义:某一类事物的多种存在形态。
    对象的多态性。
    猫这类事物即具备猫的形态,又具备着动物的形态,这就是对象的多态性。
    简单说:就是一个对象对应着不同类型。
    多态在代码中的体现:
    父类或者接口的引用指向其子类的对象。
    多态的好处:
    1,提高了代码的扩展性,和重用性,前期定义的代码可以使用后期的内容。
    多态的弊端:
    前期定义的内容不能使用(调用)后期子类的特有内容。
    多态写的前提:
    1,必须有关系,继承或者实现。
    2,要有覆盖。
    多态的转型
    自动类型提升(向上转型),猫对象提升为动物类型。但是特有功能无法访问。
    作用:限制对特有功能的访问。
    如果想用具体动物猫的特有功能,可以将该对象进行向下转型。
    向下转型的目地:是为了使用子类的特有方法。
    对于转型自始至终都是子类对象在做着类型的变化。

  • 相关阅读:
    前端JS 4
    前端JS 3
    前端JS 2
    前端JS 1
    JS的知识补丁
    去除inline-block元素间的空隙
    js中“||”和“&&”的高级用法
    WebAPP-1
    Node.js_1
    click和onclick的区别
  • 原文地址:https://www.cnblogs.com/freemrz/p/3676049.html
Copyright © 2011-2022 走看看