美文网首页
接口和抽象类的区别

接口和抽象类的区别

作者: 春霖初盛 | 来源:发表于2018-11-26 10:01 被阅读0次

一、两者的概念对比图

接口和抽象类,老生常谈的概念,下面直接上一张自己总结的对比图

接口和抽象类对比图

二、两者的具体用法

具体的用法,直接用具体用例来说明

接口定义的功能。在写控件或者常用的类的时候,我们首先会通篇考虑,定义好一些rules,来约束后面的行为。

抽象类:实现方法或者被子类实现的抽象方法。

eg1:接口:BaseActivity的定义,我首先会考虑BaseActivity将要写哪些方法,而不是想到哪些方法再去写。那么我会先写个接口,将我即将实现的方法,全部定义出来。

BaseActivity-接口定义

eg1:接下来,我们用抽象类实现接口中定义的部分方法

BaseActivity-抽象类的定义

eg1:在BaseActivity的抽象类里,我们实现了在接口中定义的openActivity这个抽象方法,同时,我们定义了praseJson这个抽象方法(网络请求的返回方法)。那么我们在具体的Activity中继承BaseActivity的时候,如果有网络请求的话,我们可以直接重写praseJson这个方法就可以了。

BaseActivity-继承重写

eg2:在写自定义控件或者动画的时候,定义我们可能会用到的方法。发送花的动画,首先定义花的路径和花的行为方法

动画-接口定义1 动画-接口定义2

上班了,先写到这。。。忽略上面古老的定义方法,很早写的框架

相关文章

  • 5.5-全栈Java笔记:接口的定义和使用

    接口interface 接口的作用 为什么需要接口?接口和抽象类的区别? 接口就是比“抽象类”还“抽象”的“抽象类...

  • 接口和抽象类

    接口和抽象类的区别? 接口(interface)和抽象类(abstract class)是支持抽象类定义的两种机制...

  • 抽象类和接口的区别

    以下两篇文章介绍了接口和抽象类的概念接口概念抽象类概念 抽象类和接口的区别: 抽象类:需要使用abstract关键...

  • 接口和抽象类的区别

    接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类...

  • Java基础 (7) 抽象类和接口

    抽象特性的具体体现方式。1)抽象类区别和接口的区别2)抽象类的意义3)抽象类与接口的应用场景4)抽象类是否可以没有...

  • Java--接口和抽象类

    ·为什么需要接口?接口和抽象类的区别?  接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束...

  • 浅谈抽象类和接口的区别

    最近我看了一些接口和抽象类的区别,在这里我将我的所总结的内容分享给大家。 抽象类和接口的区别 1.抽象类使用abs...

  • Java 接口知识点

    接口的特性 函数式接口 抽象类和接口区别 Lambda表达式 java常用接口

  • Kotlin 零基础学习 接口和抽象类

    接口:接口就是暴露一种物体与另外一种物体沟通的方法 抽象类 接口 这么看接口和抽象类没什么区别,抽象类能干的接口也...

  • 抽象类和接口区别

    区别 接口 抽象类

网友评论

      本文标题:接口和抽象类的区别

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