美文网首页
抽象类和接口-02-26

抽象类和接口-02-26

作者: 封_绝 | 来源:发表于2019-02-26 16:10 被阅读0次

抽象类和接口

相同点:

都不能被实例化

不同点:

抽象类:1.可以有构造函数    2.可以有抽象方法和非抽象方法,被继承时必须要重写抽象方法,非抽象方法随意   3.方法的声明可以是public,default,protected    4.可以有成员变量和常量    5.只能继承一个类,被多个类继承

接口:1.不能有构造函数    2.只能有抽象方法,实现时必须重写    3.方法声明只能是public    4.只能有常量     5.能够继承多个接口,一个类可以实现多个接口

使用情形:

接口:需要用到多继承(从多个父类中继承,接口继承多个接口,也是用extends,类和接口间用implements)

抽象类:需要有一些默认的方法,设为非抽象方法,需要修改的时候则修改,不需要修改的时候则使用默认的(类和类间的继承使用extends)

参考:Java抽象类与接口的区别 - ImportNew

接口 抽象类 实体类间的继承抽象类可以继承实体类,但是实体类需要有构造方法;抽象类可以实现接口;接口可以继承接口。

相关知识:java提高篇(九)-----实现多重继承 - chenssy - 博客园

Q:java8中有什么新特性可以实现类的多继承?

相关文章

  • 抽象类和接口-02-26

    抽象类和接口 相同点: 都不能被实例化 不同点: 抽象类:1.可以有构造函数2.可以有抽象方法和非抽象方法,被继承...

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

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

  • java的final关键字

    ——修饰类、接口和抽象类 final可以修饰方法,属性,类!但是不能修饰接口,抽象类;因为 接口和抽象类本身就是...

  • 接口和抽象类的区别

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

  • 抽象类和接口的区别

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

  • 接口和抽象类

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

  • Android_开发_Day12_抽象类和接口

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

  • Java--接口和抽象类

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

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

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

  • 接口,抽象类,工厂设计模式,代理模式

    一、接口的结构: 抽象方法 全局常量 最终写法: 其他内部结构内部类内部抽象类内部接口 二、接口和抽象类 抽象类可...

网友评论

      本文标题:抽象类和接口-02-26

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