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

1、抽象类和接口的区别

时间:2022-08-22 22:01:27浏览次数:64  
标签:定义 区别 成员 接口 抽象 抽象类 方法

抽象类:一种概念(如猫、狗、人)

  (1)抽象类中可以定义构造器

  (2)抽象类中可以定义抽象或具体的方法

  (3)抽象类中的成员可以是public、默认、private、protected

  (4)抽象类中可以定义成员变量

  (5)有抽象方法的必须被声明为抽象类,而抽象类里不一定有抽象方法

  (6)抽象类中可以包含静态方法

  (7)一个类只能继承一个抽象类

接口:一些公共特征

  (1)接口中不能定义构造器

  (2)接口中方法只能为抽象方法

  (3)接口中的成员全部是public

  (4)接口中定义的成员变量实际上都是常量

  (5)接口中不能有静态方法

  (6)一个类可以实现多个接口

标签:定义,区别,成员,接口,抽象,抽象类,方法
From: https://www.cnblogs.com/cxcv123/p/16614400.html

相关文章

  • 【C++-笔记】访问说明符public、protected和private的用途和区别
    在C++当中,访问说明符主要在如下两个场景中使用:成员访问说明符当我们在定义/声明一个类时,需要使用成员访问说明符来说明成员的访问权限,public、protected和private的区别......
  • stm32开漏、推挽区别
    推挽能输出较高电压,开漏由引脚提供电压。推挽电路开漏(开集)电路......
  • 阻塞非阻塞与同步异步的区别
    阻塞非阻塞与同步异步的区别同步/异步关注的是消息通知的机制,而阻塞/非阻塞关注的是程序(线程)等待消息通知时的状态。以小明下载文件打个比方,同步阻塞:小明一直盯着下载......
  • 接口拼接
      importaxiosfrom'@/utils/axios.js'// 获取更多数据exportconstGet_More_List=({gametype,page})=>axios.get("/v1/wapcc/liveinfo",{  pa......
  • SCP和SFTP区别
    https://www.iteye.com/blog/wb8206656-2231060不管SCP还是SFTP,都是SSH的功能之一。都是使用SSH协议来传输文件的。不用说文件内容,就是登录时的用户信息都是经过SSH加......
  • type 和 interface的区别
    type和interface的区别一咻世界都变了 3人赞同了该文章 相同点1、都可以描述一个对象或者函数【interface】interfaceUser{n......
  • string 中 length和size的区别
    先说结论:没有区别length()是因为沿用C语言的习惯而保留下来的。string类最初只有length(),引入STL之后,为了兼容又加入了size(),它是作为STL容器的属性存在的,便于符合STL的......
  • ts的接口和泛型的基本语法
    一、接口 1.接口定义    接口是一种规范的定义,它定义行为和规范,在程序设计中接口起到限制和规范的作用。2.接口的声明与使用//声明对象类型接口interface......
  • 扫盲:Raid0、Raid1、Raid5及Raid10的区别
    一、概况Raid(RedundantArrayofIndepentDisk独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不......
  • 在vue中循环调用接口-promise.all()
    methods:{handleAdd(arr){this.loading=trueconstallApi=[]arr.forEach((item,index)=>{constdata={id:item.id,......