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

抽象类、接口、类的联系和区别

作者: john_leventon | 来源:发表于2018-10-28 22:00 被阅读0次

抽象类、接口其实都可以说是一种特殊的类。

抽象类是对类的属性和行为的双重抽象,而接口则是对类行为的抽象。

一、抽象类

1、含有抽象方法的类一定是抽象类,反之则不成立,抽象类可以没有抽象方法。

2、抽象类不能被实例化只能被类或抽象类继承,可实现接口。

3、类继承抽象类必须实现所有抽象方法,抽象继承另一个抽象类则不一定实现父类的所有抽象方法。

二、接口

1、接口中的成员变量必须是常量即public static final声明

2、接口中的方法都是抽象方法(默认public abstrac)声明

3、可以继承多个接口。

4、jdk8以后接口中允许存在默认方法default修饰的方法实现但是只能被实现类的对象调用,允许存在静态方法,但只能用接口名调用。

相关文章

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

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

  • 接口和抽象类的比较,以及VB.NET中接口的实现

    在准备面试的过程中发现接口和抽象类这两个概念,总结一下: 1.抽象类和接口联系和区别 1.1接口:接口就是一些特定...

  • Java基础相关问题网址汇总

    java抽象类和接口联系与区别 http://www.cnblogs.com/azai/archive/2009/...

  • 接口和抽象类

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

  • 抽象类和接口的区别

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

  • 接口和抽象类的区别

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

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

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

  • Java--接口和抽象类

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

  • 抽象类和接口的区别

    抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么。 1、抽象类和接口都不能直接...

  • 抽象类、接口、类的联系和区别

    抽象类、接口其实都可以说是一种特殊的类。 抽象类是对类的属性和行为的双重抽象,而接口则是对类行为的抽象。 一、抽象...

网友评论

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

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