hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 后端开发 - 正文 君子好学,自强不息!

【后端开辟】java中抽象类和接口有什么区别?

2019-11-16后端开发搜奇网50°c
A+ A-
在java中笼统类和接口都是用于完成笼统的,那末它们之间有什么区分?下面本篇文章就来给人人引见一下。有肯定的参考价值,有须要的朋侪能够参考一下,愿望对人人有所协助。

笼统类

笼统类是用来捕获子类的通用特征,即配合点的;比方:汽车、自行车、电瓶车,它们都是车子,能够有一个配合的笼统类:Vehicle 。笼统类不能被实例化,不能用来建立对象,只能用作子类的超类。

接口

接口是笼统要领的鸠合。假如一个类完成了某个接口,那末它就会继续了这个接口的悉数笼统要领。

注:笼统要领是一种特别的要领,它只要声明,但没有细致的完成。

接口只是一种情势,它本身是不能做任何事情;假如想要完成一个接口,那末就必须确保要完成这个接口里的所以要领。

笼统类和接口的区分:

1、笼统类能够同时具有笼统和细致要领;而,接口只能有笼统要领,它是笼统要领的鸠合(从Java 8最先,它也能够有默许和静态要领)。

2、笼统类不支撑多重继续,一次只能扩大一个类或一个笼统类。 接口支撑多重继续,能够一次扩大恣意数目的接口。

3、笼统类能够有final,non-final,static和non-static等变量。 接口只要静态和终究变量。

4、笼统类能够扩大另一个细致(通例)类或笼统类,并完成Java接口(一个或多个)。一个接口只能扩大另一个Java接口,且接口不能完成笼统类。

5、在笼统类中,关键字:“abstract”是将要领声明为笼统的必须项。 在接口中,关键字:“abstract”是可选的,用于将要领声明为笼统

7、能够运用关键字“extends”扩大笼统类。 一个接口类能够运用关键字“implements”来完成。

8、Java 笼统类能够具有受庇护和大众笼统要领,能够有类成员,如private,protected等。 默许情况下,Java接口的成员是大众的,接口只能有大众笼统要领。

以上就是java中笼统类和接口有什么区分?的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
【后端开辟】java中抽象类和接口有什么区别?

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/281720.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>