美文网首页
Java接口 V.S 抽象类

Java接口 V.S 抽象类

作者: 小淼不卖萌 | 来源:发表于2018-08-24 16:31 被阅读0次

1. 目的

  • 抽象是对类的抽象,是一种模板设计
  • 接口是对类行为的抽象,是一种行为的规范

2. 抽象规范

  • 接口中所有的方法隐含的都是抽象的
  • 抽象类则可以同时包含抽象和非抽象的方法

3. 继承 V.S 实现

  • Java类只能继承一个抽象类 ,可以实现很多个接口
  • 类可以不实现抽象类和接口声明的所有方法(只要含抽象方法则必须为抽象类)
  • 抽象类可以在不提供接口方法实现的情况下实现接口

4. 变量类型

  • 接口中声明的变量默认都是final的

5. 方法类型

  • 接口中的成员函数默认是public的
  • 抽象类的成员函数可以是private,protected或者是public。

6. 实例化

  • 接口是绝对抽象的,不可以被实例化
  • 抽象类也不可以被实例化,但是如果包含main方法的话是可以被调用的

引自:https://blog.csdn.net/hope900/article/details/78647466/

相关文章

  • Java接口 V.S 抽象类

    1. 目的 抽象是对类的抽象,是一种模板设计 接口是对类行为的抽象,是一种行为的规范 2. 抽象规范 接口中所有的...

  • Java基础-抽象类和接口

    抽象类和接口也是 Java 面试中常考的,下面就来总结一下抽象类和接口的相关知识。 抽象类是类,Java 中类是单...

  • JAVA中的抽象类和接口

    父类-抽象类:Telephone.java 接口:IPayGame.java 继承了抽象类的子类:CellPhon...

  • java抽象类和接口

    参考:java抽象类和接口--树上月 总结:1.抽象类在java语言中体现的是继承关系,即"is-a"关系,而接口...

  • java抽象类和接口小记

    Java抽象类和接口小记 Java抽象类和接口实现了java的多态.多态是面向对象程序语言的核心,在项目开发过程中...

  • 第十三节:Java 接口

    Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口...

  • 深入理解Java的接口和抽象类

    深入理解Java的接口和抽象类

  • Java 接口知识点

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

  • Android-知识点总结

    Java知识点 抽象类与接口的区别: 抽象类可以有方法的具体实现,接口不可以。 由于Java单继承的特性,子类只能...

  • 高端基础面试题

    接口和抽象类的区别 比较点抽象类接口默认方法抽象类可以有默认的方法实现java 8之前,接口中不存在方法的实现实现...

网友评论

      本文标题:Java接口 V.S 抽象类

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