Java中的抽象类和接口类

发布于: 2020-12-29T15:50:00+08:00
更新于: 2020-12-29T15:50:00+08:00
作者: Stiller

类别: Java.

标签:Java Web

两者相同点:

  • 都是上层的抽象类
  • 都不能被实例化
  • 都能包含有抽象的方法,可以指定实现的类的方法描述

区别:

  • 设计理念不同,抽象类依旧是类,需要面向对象的思想和完成代码复用功能,相当于对类进行了限制且该父类不允许实例化。但是接口设计的目的是对类进行规定,不一定是同一种对象的类。
  • 抽象类中可以包含有不抽象的方法
  • 一个类只能继承于多个接口,但是只能单继承于一个类(Java中的接口一定程度的实现了多继承的关系)

链接