page contents

描述抽象类和接口类的区别和联系?

轩辕小不懂 发布于 2021-11-10 14:09
阅读 505
收藏 0
分类:大数据
2377
Nen
Nen
- 程序员

(1) 抽象类

规定了一系列的方法,并规定了必须由继承类实现的方法。由于有抽象方法的存在,所以抽象类

墙面的样式由你自己来定,所以抽象类与作为基类的普通类的区别在于约束性更强。

(2) 接口类

与抽象类很相似,表现在接口中定义的方法,必须由引用类实现,但他与抽象类的根本区别在于

宿舍需要有钥匙,这个钥匙就是你与宿舍的接口,你的同室也有这个接口,所以他也能进入宿舍

口。

(3) 区别和关联

接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类中可以有非抽象方法。抽象

接口可以继承,抽象类不行。

接口定义方法,没有实现的代码,而抽象类可以实现部分方法。

接口中基本数据类型为 static 而抽类象不是。

接口可以继承,抽象类不行。

可以在一个类中同时实现多个接口。

接口的使用方式通过 implements 关键字进行,抽象类则是通过继承 extends 关键字进行。

请先 登录 后评论