美文网首页
Kotlin笔记(22) — 接口代理

Kotlin笔记(22) — 接口代理

作者: 奔跑的佩恩 | 来源:发表于2020-08-12 09:01 被阅读0次

前言

在上一节中,我们已经学习了接口的相关知识,这节我们就来学学接口代理的相关知识。

今天涉及知识:

  1. 为什么要用接口代理
  2. 接口代理的具体实现
    2.1 逻辑场景
    2.2 具体实现

一. 为什么要用接口代理

在一系列对象要实现同一个接口的时候,一般我们会用每个类都去实现这个接口,
但是,如果实现接口的子类具有明显的分类特征,这时若还是用每个实现类都直接实现接口就显得有些繁琐了,我们可以基于实现类的分类共性,先建立几个接口代理类来分别实现该接口,然后在每个实现类去实现接口的时候,直接将具体的接口代理类来作为参数,达到实现接口的目的。

二.接口代理的具体实现

通过上面的讲解,理解起来还是有些模糊,下面结合代码来进一步讲解接口代理的作用。

2.1 逻辑场景
  1. 现在我们对所有的动物都要具备 类型属性的描述,然后飞方法描述 和 跑方法描述。
  2. 对于属于飞禽的动物给一个统一的处理:属于飞禽,不能跑,只能飞
  3. 对于属于走兽的动物给一个统一的处理:属于走兽,能跑不能飞。
2.2 具体实现

从以上描述来看,根据 1 我们需要一个总接口OnSkillListener,代码如下:

相关文章

  • Kotlin笔记(22) — 接口代理

    前言 在上一节中,我们已经学习了接口的相关知识,这节我们就来学学接口代理的相关知识。 今天涉及知识: 为什么要用接...

  • Kotlin学习笔记:类和接口

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin学习笔记:概述

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin 学习笔记:基本语法和函数

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin学习笔记:注解和反射

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin学习笔记:泛型

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin学习笔记:类型系统

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • Kotlin 学习笔记: lambda编程

    Kotlin学习笔记:概述Kotlin学习笔记:基本语法和函数Kotlin学习笔记:类和接口Kotlin学习笔记:...

  • 3.接口代理

    接口方法交给代理类实现 关键字 by 其中用kotlin接口代理,SeniorManager可以这样写

  • kotlin中的面相对象

    目录 抽象类与接口 多态和接口代理 kotlin中接口函数冲突问题 类及其成员的可见性 object(单例模式) ...

网友评论

      本文标题:Kotlin笔记(22) — 接口代理

      本文链接:https://www.haomeiwen.com/subject/cpazrktx.html