首页 > 其他 > 详细

抽象类和接口

时间:2020-05-27 12:25:31      阅读:32      评论:0      收藏:0      [点我收藏+]

区别:

1.抽象类要被子类继承,接口要被类实现;

2.接口只能作方法声明,抽象类中既可以作方法声明,也可以作方法实现;

3.接口里定义的变量只能是公共的静态的常量(public static final修饰),而抽象类中的变量是普通变量;

4.接口是设计的结果,抽象类是重构的结果;

5.抽象类和接口都是用来抽象具体对象的,而接口的抽象级别更高;

6.抽象类除了抽象方法外 还可以有普通方法和变量,接口只能有抽象方法和不可变常量;( 抽象类中可以包含静态方法,接口中不能包含静态方法)

7.抽象类主要用于抽象类别,接口主要用于抽象功能。

8.抽象类中可以有构造方法,接口中不能有构造方法;(抽象类可以有构造方法,只是不能直接创建抽象类的实例对象而已。在继承了抽象类的子类中通过super(参数列表)调用抽象类中的构造方法)

 

抽象类和接口

原文:https://www.cnblogs.com/jingpeng77/p/12971453.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!