AJPFX关于抽象类和接口的区别

Posted ajpfx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AJPFX关于抽象类和接口的区别相关的知识,希望对你有一定的参考价值。

一、设计目的不同:
接口体现的是一种规范,,类似于系统的总纲,它制定了系统的各模块应遵守的标准
抽象类作为多个子类的共同父类,体现的是模式化的设计,抽象类可以认为是系统的中间产品,已经实现了部分功能,部分需子类完善,有些设计模式只能用抽象类不能用接口设计,抽象类是完成框架设计的必要组成
二、用法不同:
在接口里:
(1)只能包含不带方法体的非静态抽象方法
(2)属性只能是静态的
(3)不能包含构造方法,和初始化块
(4)一个类可以实现多个接口,并实现所有方法
在抽象类里:
(1)可以包含普通方法和抽象方法
(2)可以包含普通属性和静态属性
(3)可以有初始化块,构造方法,供子类调用
(4)只能继承一个抽象了你
接口中的属性默认为 public static final

以上是关于AJPFX关于抽象类和接口的区别的主要内容,如果未能解决你的问题,请参考以下文章

Java中抽象类和接口的区别

java中抽象类和接口的区别?

抽象类和接口的区别

关于类抽象类和接口的继承关系

抽象类和接口区别

抽象类和接口的区别