国产成人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教程

关注

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

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

真人做爰高潮30分钟| 大叔与妹妹免费观看电视剧高清| 久我かのん| 男生女生拆拆很痛的轮滑鞋免费下.| 疯狂二人房间荷尔蒙爆发原声| 暴躁少女CSGO免费观看| 妈妈叫我戴上避孕套英文| 《完美邻居》电影免要观看| 两个老头把我添高潮了| 女人尝试到更粗大的心理变化| 《被按摩的人妻4》| 丁香花影院免费观看电视剧哈尔滨 | 雨后小故事动态图| 秘书奶头好大下面好紧| 把老婆闺蜜干了俩次| 小柔与王叔的第一次相遇是第几集 | 真人老太太实战镖客视频| 4444444在线观看免费高清...| 小扫货几天没弄了这么多| 《办公室高潮秘书2》电影影| 爱上兄弟的母亲6集免费观看| 女生的全身照曝光| 完美搭档| 久久婷婷五月综合色国产香蕉| 看到老妈洗澡忍不住怎么办| 女人被濯满精子后多久排卵期| 第1章饱满的乳峰喷奶水小说| 欧美《禁忌5》| 男生把小困困放到女生困里视频| 国产一区| 被C的时候要喊什么骚一点| 朝鲜少妇xXXX做受| 性做爰A片春欲| 苍井空| 泰剧《劈开你的腿》免费观看| 成品人和精品人的区别哪个好| 叶子媚| 国外成品网站1688入口在哪| 麻豆精品无码少妇久久爽爽网站| 《互换人妻HD中字》| 他的大手在秘密花园游走漫画