美文网首页
技术问 - 抽象类与接口有什么异同

技术问 - 抽象类与接口有什么异同

作者: sexyhair | 来源:发表于2019-03-06 21:34 被阅读0次

抽象类与接口的不同

设计理念的区别:
    抽象类:继承关系,体现的是"is a "是的关系。
           抽象类中定义的是该继承体系的共性功能。
    接  口:实现关系,体现的是"like a "。
           接口中定义的是该继承体系的扩展功能。
成员区别:
    抽象类:
      成本变量:变量、常量都可以
      构造方法:有
      成本方法:普通方法和抽象方法都可以
    接  口:
      成本变量:只能使常量
      构造方法:无
      成本方法:1.8前只能抽象方法,1.8以后普通方法是default和static

抽象类与接口的相同

都不能直接实例化
接口的实现类或抽象类的子类都只有实现了接口或者抽象方法后才能被实例化

相关文章

  • 技术问 - 抽象类与接口有什么异同

    抽象类与接口的不同 抽象类与接口的相同

  • 27号c#总结

    27号 接口,接口的声明,成员,实现与继承,接口与抽象类的异同。接口是引用类型,是一系列需要实现的功能的定义。接口...

  • Android面试一问一答:接口与抽象类

    接口与抽象类有什么不同 接口可以多实现;抽象类只能单继承。 接口中只有常量;抽象类可以有自己的成员变量。 抽象类的...

  • 问题汇总

    8.291.抽象类和接口的异同答:相同点:都不能创建对象,都可以有抽象方法不同点:抽象类中也可以有普通方法,接口中...

  • 夯实Java基础系列6:一文搞懂抽象类和接口,从基础到面试题,揭

    目录 抽象类介绍为什么要用抽象类一个抽象类小故事一个抽象类小游戏 接口介绍接口与类相似点:接口与类的区别:接口特性...

  • Android_开发_Day12_抽象类和接口

    Android_开发Day12抽象类和接口 目的: 知道什么是抽象类,什么是接口,学会抽象类的使用,与接口的使用。...

  • 梳理一

    1、抽象类和接口的异同点? 相同点 都是不断向上抽取而来的。 不同点 抽象类需要被继承,而且只能单继承。接口需要被...

  • 接口和抽象类的区别

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

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

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

  • JAVA 中抽象类与接口

    一、抽象类与接口的选择依据 开发中选择什么时候选择接口和什么时候选择抽象类。我们可以通过抽象类和接口表现的本质关系...

网友评论

      本文标题:技术问 - 抽象类与接口有什么异同

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