首页 > 其他分享 >抽象类和接口

抽象类和接口

时间:2023-02-27 20:33:31浏览次数:40  
标签:静态方法 可以 接口 static 抽象类 方法


昨天做个功能,突然想到了用抽象类和接口哪个好。

只用接口可以么,为什么要用抽象类

当然可以,用类+接口的方式完全可以实现抽象类的功能。
抽象类最大的作用是复用,共性的属性或者方法不用重复造轮子。

为什么要实现接口

一个接口可以有多个方法,一个类可以实现多个接口,接口还可以继承接口, 这样扩展性非常强。

抽象类和接口的区别

  1. 抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不行。
  2. 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是 public static final 类型的。
  3. 接口中不能含有静态代码块以及静态方法(用 static 修饰的方法),而抽象类是可以有静态代码块和静态方法。
  4. 一个类只能继承一个抽象类,而一个类却可以实现多个接口。


标签:静态方法,可以,接口,static,抽象类,方法
From: https://blog.51cto.com/u_7341513/6089119

相关文章

  • 实现百度下拉菜单实例(利用jsonp跨域请求百度数据接口)
    JSONP:是JSON withpadding(填充式JSON或参数式JSON)的简写,它由两部分组成:回调函数和数据。回调函数是当响应到来时应该在页面中调用的函数,回调函数的名字一般是在请求中指定......
  • TypeScript 接口
    TypeScript接口接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体......
  • Api接口小知识
    应用程序接口API(ApplicationProgrammingInterface),是提供特定业务输出能力、连接不同系统的一种约定。这里包括外部系统与提供服务的系统(中控系统)或者后台不同的系统之间......
  • .NET依赖注入之一个接口多个实现
    .NET依赖注入之一个接口多个实现 前言最近又在项目中碰到需要将原本单实现的接口改造成多个实现的场景,这里记录一下常见的几种改法。假设已经存在如下接口ICustomSe......
  • Python接口测试实战
    使用Python对登录接口进行测试1.接口测试是针对软件对外提供服务得接口得输入输出进行得测试,验证接口功能与接口描述文档得一致性返回结果可以为字符串,json,xml等2.接......
  • 抽象类
    1.纯虚函数1)概念​ 在虚函数的声明结尾处添加“=0”,这种虚函数被称为纯虚函数,是一个没有实现只有声明的函数2)作用​ 为了让类具有抽象类的功能,让继承自抽象类的子类都......
  • 02_12_Java语音进阶||day12【】_函数式接口、函数式编程、常用函数式接口(Supplier、C
    第一章函数式接口1.1函数式接口的概念&函数式接口的定义函数式接口在Java中是指:有且仅有一个抽象方法的接口。语法糖是指:使用更加方便,但是原理不变的代码语法。例:for-each......
  • 4.0-接口测试--接口自动化篇总结
    一、requests库requests内容:1,封装了get、post等;2、以关键字参数的方式,封装了各类请求参数,params、data、headers、token、cookie等;3,封装了响应内容,status_code、json(......
  • 2.0-接口测试--postman总结篇
    Postman基础用法1、请求中常见的数据传递格式​ form表单数据示意图:案例1:提交字符串数据需求:1.访问TPshop搜索商品的接口,通过查询字符串的方式传递搜索的关键字i......
  • 3.0-接口测试--pymysql操作数据库篇总结
    一、数据库基本操作1、安装安装:pipinstallPyMySQL验证:pipshowPyMySQL2、操作流程(重点)创建连接获取游标执行sql查询操作(select)非......