首页 > 其他分享 >接口与抽象类区别:

接口与抽象类区别:

时间:2023-05-03 16:45:41浏览次数:27  
标签:区别 实现 方法 接口 使用 抽象类 重写

1.接口(interface):

1.是一种特殊的类文件(也是抽象类)

2.作用:
制定一系列规则
降低耦合度

3.使用规则:
接口中属性,默认都是静态常量属性
接口中的方法都是抽象方法,如果需要重新定义具体方法实现,
此时方法需要使用default修饰
接口中的方法不是使用private修饰
接口与接口之间可以实现多继承,但是接口之间不能互相实现
接口中不存在构造方法

2.抽象类(abstract):

1.抽象类作用:
为了降低接口实现类实现接口过程的难度
将接口中不需要使用的方法交给抽象类进行完成
这样接口实现只需对接口需要的方法进行重写

2.使用规则:
抽象类可以声明抽象方法,也可以生成具体方法
抽象类声明的抽象方法必须由子类进行重写
抽象类实现接口,可以不需要对接口中的方法进行重写
抽象类中有构造方法,但不能使用

标签:区别,实现,方法,接口,使用,抽象类,重写
From: https://www.cnblogs.com/me-me/p/17369245.html

相关文章

  • throw与throws区别:
    throw与throws区别:一.throws: 1.声明位置: 方法名之后 publicvoidtest()throwsNullPointerException{ } 2.作用: 通知开发人员在运行时,【有可能】抛出异常 3.携带数据: throws后面携带的是【异常类型】,一个throws后面可以携带多个异常类型 4.调用......
  • 重写和重载的区别:
    1.重写和重载的区别: a.重载: 1.java中同一个类中,方法名相同,参数列表不同的同名方法 这叫重载。 2.要求俩个方法方法名相同,参数列表不同, 参数列表不同包括:参数的个数不同,参数的类型不同,参数类型位置不同 3.目的:为了让方法接收不同参数时实现不同功能。典型的是多态 b.重写: 1.......
  • 常用Collection接口下集合,Map接口下集合
    Collection接口下集合Map接口下集合阻塞讲解 ......
  • 常用Collection接口下集合,Map接口下集合
    Collection接口下集合Map接口下集合阻塞讲解 ......
  • 常用Collection接口下集合,Map接口下集合
    Collection接口下集合  Map接口下集合 阻塞讲解 ......
  • 常用Collection接口下集合,Map接口下集合
    Collection接口下集合  Map接口下集合 阻塞讲解 ......
  • 对外提供的api保证接口的幂等 (先select 再 update innodb是行级锁, mysam是表级的
    额外的状态字段,这个状态值一般只会单流程变更,不管通过什么消息传递,目前申万宏源的每一个业务大部分都走流程,走的过程就有唯一的业务字段配合工作流workflow服务来进行业务流转个人观点解决幂等只有两种方式第一种依赖上游带过来的唯一标志,然后我们给这个唯一标志加锁保证请......
  • 使用dubbo 2.7 编写接口,使用jmeter调用
    创建spring-bootwinddows安装zookeeper3.4.14并启动父项目用的boot创建的时候添加web依赖,其他用的是maven父项目pom<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001......
  • 港股股票接口访问的问题
    18年做了一个小程序“盯盘帮手”,就是监控价格提醒,结果腾讯审核不让过,说是证券业务,无语!。最近发现又可以通过了,于是捡起来继续完善。一个大的改进,想增加港股的支持。结果发现,收到的信息居然晚了15分钟。这是我用的腾讯接口的数据:v_hk00700=\"100~腾讯控股~00700~351.600~344.400~35......
  • C#访问新浪股票接口失效的处理
    新浪接口很好用,但后来一直就不能用了,比如http://hq.sinajs.cn?list=sh601003返回Forbidden找了一下,发现腾讯的股票接口和新浪的很接近,能用,就直接换腾讯了。今天因为港股数据的问题,还是想试试新浪接口,找了一下文章,发现问题是新浪需要一个header新浪股票接口失效解决方法,2022年访问......