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

接口与抽象类区别

时间:2024-08-13 19:49:19浏览次数:7  
标签:区别 实现 复用 接口 token 抽象类 public

接口:接口主要用来约束某个实物实现,制定规范

抽象类:抽象类可以理解用来复用代码。

 

 

区别。

1.接口不考虑default方法,则只需要声明方法,不需要实现。而类可以写具体实现。

2.抽象类可以有构造函数,接口不能有

3.单继承,多实现,一个类只能一次继承指定类,而接口可以多实现。

 

 

使用原则:制定实现规范则用接口,复用则用抽象类即可。

 

抽象类使用场景:

1.如对接第三方需要生成token,则token方法可以通过抽象类实现,而子类继承即可复用

public abstract class TokenAbstract {
public String getToken() {
return "这是一个Token";
}
}

public class ProductData extends TokenAbstract {
public Object getData() {
//复用父类获取接口方法
String token = getToken();

//通过token获取具体数据
return "拿到数据了";
}
}
2.第二种方式可以通过抽象类,执行模版步骤,如上车、开车。
而子类重写上车、开车。即可实现多态模版场景

 

标签:区别,实现,复用,接口,token,抽象类,public
From: https://www.cnblogs.com/jichenghui/p/18357593

相关文章

  • 实习记录day02:MySQL是有null和空的区别的
    实习第二天今天第一次骑电动车,平时不敢骑,但是这次来的路上实现没有单车,本人又不想走路X(,骑车无惊无险平安落地(撒花!)上午的时候被分配了一个小任务,优化一个逻辑,让一个不接受参数的死接口变成可接受参数的活接口。我本来想直接改原来的代码实现目的,一改突然就爆红了。原来这个se......
  • 一个基于 Java 接口参数加密框架,让接口参数加密变得简单、优雅!
    SecurityApiv1.0.1一个基于Java接口参数加密框架,让接口参数加密变得简单、优雅!文章目录一、SecurityApi介绍二、SecurityApi依赖三、使用1.RSA加密(非对称加密)1.1简单示例1.2生成RSA密钥1.3加签名说明「第一个场景」B要给A传递一条加密消息「第二个场景」B......
  • Cookie、localStorage 和 sessionStorage 的区别及应用实例
    在前端开发中,持久化数据存储是一个非常常见的需求。为了实现这一点,浏览器提供了多种方式,包括Cookie、localStorage和sessionStorage。这三者各有优劣,适用于不同的场景1.CookieCookie是浏览器存储少量数据的一种机制,通常由服务器生成并发送到客户端。每次客户端向同一域名发......
  • 短信接口-短信API-短信发送
    接口简介:短信验证码api,营销短信群发功能,群发短信可自动过滤无效号码后再发送。节约运营成本,每超过70个字符按一条短信计费。通过后台添加签名,再添加模版接口地址:https://www.wapi.cn/api_detail/86/204.html批量功能:https://www.wapi.cn/batch/detail_86.html网站地址:htt......
  • C 提高篇 c运行库、c标准库、windows API的区别和联系
    C运行时库函数C运行时库函数是指C语言本身支持的一些基本函数,通常是汇编直接实现的。  API函数API函数是操作系统为方便用户设计应用程序而提供的实现特定功能的函数,API函数也是C语言的函数实现的。区别他们之间区别是:API函数是针对操作系统的,C语言运行时函数则是针对C语言本身......
  • JavaSE基础(5)——抽象类与接口
    目录1、abstract关键字 2、抽象方法3、抽象类4、接口5、接口与抽象类的区别6、JDK8版本接口新特性7、类之间的关系8、UML类图1、abstract关键字 可以修饰类和方法,不可以修饰属性,对应的类和方法就称之为抽象类和抽象方法;2、抽象方法有抽象方法的类一定是抽象类......
  • boosting 和 bagging 区别
    boosting类算法和bagging类算法最本质的差别在于他对基础模型不是一致对待的,而是经过不停的考验和筛选来挑选出“精英”,然后给精英更多的投票权,表现不好的基础模型则给较少的投票权,然后综合所有人的投票得到最终结果。大部分情况下,经过boosting得到的结果偏差(bias)更小。具......
  • apifox进行https接口测试
    SSL双向认证-SpringBoot项目_apifox添加证书-CSDN博客说是SSL证书验证开启,可能验证不通过,根据实际情况来单向认证,客户端证书就不必上传了注:这里我上传的是p12证书,所以选择下图所示上传另外,这里用的是rsa2048,SM2试了,貌似有问题,如果只是简单的get,可以考虑用奇安信等支持......
  • H5 html单页面实现对接接口,获取接口数据
    一、AJAX的一种实现方式,XMLHttpRequestvarxhr=newXMLHttpRequest();xhr.open("POST","你的接口URL",true);xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");//准备发送的数据vardata=JSON.stringif......
  • ElasticSearch接口
    DSL语法DSL为ES过滤数据时的语法,可用于查询、删除等操作基本构成默认分页查询,size默认为10。ES查询默认最大文档数量限制为10000,可通过index.max_result_window配置来控制,建议考虑通过滚动查询或其他策略实现超过10000限制的查询{"query":{"match":{......