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

抽象类和接口的区别

时间:2024-03-18 12:26:50浏览次数:19  
标签:1.4 定义 区别 接口 抽象 抽象类 描述

1抽象类和接口的区别

1.1成员变量

​ 抽象类 : 可以定义变量, 也可以定义常量
​ 接口 : 只能定义常量

1.2成员方法

​ 抽象类 : 可以是定义具体方法, 也可以定义抽象方法
​ 接口 : 只能定义抽象方法

1.3构造方法

​ 抽象类 : 有
​ 接口 : 没有

1.4应用场景

1.4.1抽象类

描述事务**无法具体描述**的时候,如不同职位的员工工作的具体内容不一样,员工类中只能概况性的描述工作这一行为不能具体描述清楚工作的内容

 

1.4.2接口

对规则进行定义,如写业务前会编写接口来位程序指定规则让代码变得规范。

 1.5抽象类和接口的对比

抽象类是对事务进行描述,是对事务做抽象

接口是制定规则,是对行为做抽象

标签:1.4,定义,区别,接口,抽象,抽象类,描述
From: https://www.cnblogs.com/linzel/p/18080068

相关文章

  • 管理储备与应急储备的区别
    储备分析包含应急储备和管理储备。主要用于应对进度或成本等方面的不确定性。一、进度管理中的应急储备和管理储备1、应急储备是包含在进度基准中的一段持续时间,用来应对已经接受的已识别风险。应急储备与“已知—未知”风险相关,需要加以合理估算,用于完成未知的工作量。应急储备......
  • Serializable是什么,为什么要实现Serializable接口?
    什么是Serializable接口什么是序列化?为什么要序列化对象什么情况下需要序列化?为什么要定义serialversionUID变量序列化的使用关于serialVersionUID定义实体类的时候会先定义一个BaseDomain类用来实现Serializable接口什么是Serializable接口一个对象序列化的接口,一个类......
  • row_number, rank(), dense_rank()的区别和用法
    RANK并列跳跃排名,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,跳跃到总共的排名。DENSE_RANK并列连续排序,并列即相同的值,相同的值保留重复名次,遇到下一个不同值时,依然按照连续数字排名。ROW_NUMBER连续排名,即使相同的值,依旧按照连续数字进行排名。用法:SEL......
  • Qt QTableView和QTableWidget之间的联系 和 区别?什么时候该用QTableView,什么时候该用Q
    QTableView和QTableWidget是Qt中用于显示和编辑表格数据的两个不同的部件,它们之间存在一些重要的区别:一、主要区别是:QTableView可以使用自定义的数据模型来显示内容(也就意味着使用时先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型。二、不同角度......
  • InstantiationAwareBeanPostProcessor 接口实现
    BeanPostProcessor结构图1code如下:packagecom.gientech.resolveBeforeInstantiation;publicclassBeforeInstantiation{publicvoiddoSomething(){System.out.println("dosomething......");}}packagecom.gientech.resolveBefor......
  • chrome.tabs.sendMessage和chrome.runtime.sendMessage的用法及区别
    在Chrome扩展开发中,chrome.tabs.sendMessage和chrome.runtime.sendMessage是用于不同目的的消息发送API,它们的主要区别在于消息的目标对象和发送范围:chrome.tabs.sendMessage:用于在扩展内的不同页面之间发送消息。消息的目标对象是指定的标签页或标签页中的contentsc......
  • go语言请求http接口示例 并解析json
    本例请求了天气api接口对接流程注册一个账号,对接免费实况天气接口阅读接口文档http://tianqiapi.com/index/doc?version=day请求接口解析json开发流程创建一个json.go文件需要引入的包import( "encoding/json" "fmt" "io/ioutil" "net/http")定义Wea......
  • 【组播】组播 组播和单播、广播的区别
    什么是组播?作为IP传输三种方式之一,组播指的是报文从一个源发出,被转发到一组特定的接收者,相同的报文在每条链路上最多有一份。相较于传统的单播和广播,组播可以有效地节约网络带宽、降低网络负载,所以被广泛应用于IPTV、实时数据传送和多媒体会议等网络业务中。组播和单播的区......
  • USB接口与端点描述符
    主机在第一次发送获取配置描述符的命令时,只会读取配置描述符的前九个字节,它包含了配置描述符以及所有从属的接口,端点(及其他特定类描述符)的总长度。获取其他长度不固定的描述符也是这样分成两步执行如果一个配置描述符不只支持一个接口描述符,并且每个接口描述符都有自己从属......
  • Python模块百科_操作系统接口_os[四]
    Python模块百科_操作系统接口_os[四]os---多种操作系统接口【第一部分】一、相关模块1.1os.path文件路径1.2fileinput文件读取1.3tempfile临时文件和目录1.4shutil高级文件和目录1.5platform操作系统底层模块二、关于函数适用性的说明2.1与操作系统相同的......