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

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

  • 相关阅读:
    涨知识| 在国内,如何顺利使用谷歌(转)
    css3网站收集
    淘宝客 新内容
    淘宝客工作计划
    淘宝客笔记
    java并发编程
    代理模式之远程代理
    动态代理
    模板方法模式
    Spring整合web开发
  • 原文地址:https://www.cnblogs.com/freemrz/p/3676049.html
Copyright © 2011-2022 走看看