美文网首页
简述接口和抽象类

简述接口和抽象类

作者: 远方的鸢 | 来源:发表于2018-06-12 11:20 被阅读15次

接口和抽象类


定义

抽象类:有抽象方法的类就是抽象类

  • 抽象类中可以有一般的变量和一般的方法

  • 子类继承抽象类必须实现其中抽象方法,除非子类为抽象类

  • 抽象方法必须存在于抽象类中

  • 如果一个声明一个类为abstract,那么此类不能生存对象,只能被继承使用

  • 抽象类表示共有许要实现的方法 接口用来特定类有需要才实现 人都会吃饭 但有的人抽烟

接口:是一个抽象类型,是抽象方法的集合

  • Java接口的方法只能是抽象的和公开的,Java接口可以有public、静态的和final属性

  • 接口没有构造方法,不能被实例化

  • 接口不能实现另一个接口,但可以继承多个接口

  • 一个类如果实现了一个接口,那么必须实现接口里面的所有抽象方法,否则,这个类应该被定义为抽象类

应用场景

1.如果你拥有一些方法并且想让它们中的一些有默认实现,那么使用抽象类吧。
2.如果你想实现多重继承,那么你必须使用接口。

接口和抽象类的区别

1.接口里面定义的变量都是常量,抽象类无此限制
2.接口里面的方法只能是抽象方法,抽象类里面可以有普通方法。
3.接口不能有构造器,抽象类可以有构造器。
4.接口可以继承多个接口,抽象类只能继承一个类。
5.接口不能实现接口,抽象类可以实现接口。
6.抽象类的速度比接口快,因为它需要时间来查找在类中实现的方法。

相关文章

  • 简述接口和抽象类

    接口和抽象类 定义 抽象类:有抽象方法的类就是抽象类 抽象类中可以有一般的变量和一般的方法 子类继承抽象类必须实现...

  • Kotlin学历之抽象类与接口

    简述 Kotlin 中的抽象类和接口与 Java 8 类似,同样用到abstract、interface关键字,与...

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

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

  • java的final关键字

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

  • 接口和抽象类的区别

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

  • 抽象类和接口的区别

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

  • 抽象类和接口的区别(简述)

    含有abstract修饰符的class即为抽象类,abstract 类不能创建实例对象。含有abstract方法的...

  • 接口和抽象类

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

  • Android_开发_Day12_抽象类和接口

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

  • Java--接口和抽象类

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

网友评论

      本文标题:简述接口和抽象类

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