zoukankan      html  css  js  c++  java
  • 多态及实现方式

    1、多态的含义

    多态就是一个事物多种形态,就是同一符号或者名字在不同情况下具有不同解释的现象。简单来说类似于语文中的一词多义。

    2、为什么需要多态?

    多态具有代码重用的功能,还有解决项目中紧耦合的问题,提高程序的可扩展性。

     举例:添加一个子类,继承父类,重写父类的方法。至此,该程序的扩展性得到了提升,而又不需要查看源代码是如何实现的就可以扩展新功能。

    3、多态的实现方式

      用抽象类实现多态

    • 抽象类和抽象方法实现多态性

    • 父类提供一系列规定, 约束子类的行为

    • 父类可以提供一些共性的行为。

      

      用接口实现多态:

    • 生活中的接口最具代表性的就是插座,例如一个三接头的插头都能接在三孔插座中,因为这个是每个国家都有各自规定的接口规则,有可能到国外就不行,那是因为国外自己定义的接口类型。  
    • java中的接口类似于生活中的接口,就是一些方法特征的集合,但没有方法的实现。

      

      

      

  • 相关阅读:
    CocoaPods使用详细说明
    UICollectionView的使用小记录和一些说明
    UICollectionView的使用
    ios获取UserAgent
    获取广告标识符ifad
    iOS获取UUID,并使用keychain存储
    振动一次
    CocoaPods本身版本的更新
    3D Touch集成过程整理
    iOS开发-UI (三)Collection
  • 原文地址:https://www.cnblogs.com/leo1111/p/12491162.html
Copyright © 2011-2022 走看看