国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java基础:接口和类如何区分?

java基础:接口和类如何区分?

头像

小妮浅浅

2020-12-24 17:12:274025浏览 · 0收藏 · 0评论

有些小伙伴在使用的时候,把抽象类和接口进行了混淆,因为它们都和类有所联系。考虑到初学java对于定义和作用的理解不够深刻,又或者在概念上没有系统的对比过,这里小编把它们的概念整理出来,并进行了分析对比。还没有弄清楚它们之间区别的小伙伴,可以看看下面的内容。

1.定义不同

类是具有相同属性和服务的一组对象的集合。为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务(功能)两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,应该有一个类名并包括属性说明和服务说明两个主要部分。

接口

接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合(接口里面都是抽象方法),接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

2.作用区别,以抽象类为例

1)语法层面上

接口中不能有 public 和 protected 修饰的方法,抽象类中可以有。

接口中的变量只能是隐式的常量,抽象类中可以有任意类型的变量。

一个类只能继承一个抽象类,但却可以实现多个接口。

2)设计层面上

抽象类是对类的一种抽象,继承抽象类的类和抽象类本身是一种 is-a 的关系。

接口是对类的某种行为的一种抽象,接口和类之间并没有很强的关联关系,所有的类都可以实现 Serializable 接口,从而具有序列化的功能。

二者的选:

  • 优先选用接口,尽量少用抽象类;

  • 需要定义子类的行为,又要为子类提供共性功能时才选用抽象类

以上就是在java中关于接口和类的区分,鉴于类的模块比较大,我们挑选了具有代表性的抽象类进行比较,希望对大家有所帮助。更多Java学习指路:js教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

欧美大片PPT免费PPT| 绝美儿媳妇苏酥| 《俄罗斯空姐2(俄罗斯航空)》| 《为子献身》高清完整版在线观看 | 《偷窥洗澡》在线观看| 女生干多了腿中间会变宽吗| 亚洲| 国外BBOX表演视频| 一路向西在哪里可以看| 偷偷在线观看免费高清电视剧推荐| 《瞒着丈夫说在公司加班》中字| 韩国三级有夫之妇| 看B站A8直播| 爱动漫网| 妈妈的职业4免费观看完整版高清| 我和两个小婕子做过爱| 丈夫不在的日子中字头| 免费观看B站刺激战场2023| 韩浸免费观看下拉式浸画软件测评| 舌头伸进去添的我爽高潮| B站夫妻进入高峰期需要多久| 王叔我老公还在客厅呢什么小说| 97在线观看免费高清电视剧大全. 日本大片又大又好看的PPT | 日本一姐RAPPER太多| 我在开会他在下添的好爽| 出门忘穿胸置乳头凸起怎么办| 狗锁女人全集免费播放| 伦理《少妇的滋味》完整版| 《法国空乘9》| 天美麻花星空免费观看电视1 | 三亚私人高清影院的更新情况| 鲁鲁射击免费播放电视剧全部| 妈妈在家穿超薄内裤的注意事项| 妈妈がだけの母さん歌词 | 快拨出天我是你母亲歌词监控| 好闺蜜4| 成人视频在线观看| 把腿扒开让我添30分钟| 一个人看的免费高清直播| 免费B站看大片真人电视剧| 《酒店激战》动漫1-5集免费观..