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

抽象类和接口的区别

时间:2022-11-11 23:26:09浏览次数:55  
标签:定义 区别 继承 子类 接口 静态 抽象类

抽象类和接口都是为了将方法抽象然后让子类去实现,所以都可以定义抽象方法,都不能实例化本类对象

抽象类可以实现接口,接口只能继承接口不能继承类

一个类最多只能继承一个父类,但可以实现多个接口

抽象类可以定义成员属性,接口不能定义成员属性,只能定义静态属性,而且只能用final关键字定义静态常量,不能定义静态变量

当需要让子类继承成员变量或需要控制子类的实例化时用抽象类,否则用接口

标签:定义,区别,继承,子类,接口,静态,抽象类
From: https://www.cnblogs.com/tanhongwei/p/16882368.html

相关文章

  • 【转】Mysql分表和分区的区别
     一,什么是mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块......
  • 免费手机号码归属地API查询接口
    免费手机号码归属地API查询接口 一、淘宝网API   API地址: ​​http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443......
  • 子数组、子序列,子串、子序列,子段的简单区别
    关系图表数组中的子数组、子序列,子段以及字符串的子串、子序列解释类型名称连续性数组子数组连续子段连续子序列不一定连续字符串子串连续子......
  • Altair SimSolid与其他仿真求解器有哪些区别
    AltairSimSolid是有限元方法的泛化和拓展。SimSolid是一个结构分析求解器,它在不使用传统网格的情况下实现了这种泛化。在SimSolid中,每个部分都由大的通用形状区域表示,区域......
  • 【luffy】登录注册前端页面,腾讯短信功能验证,短信验证码,登录接口
    目录1.登录接口两个问题2.登录注册模拟框3.腾讯短信功能二次封装3.1脚本测试发短信3.2把发送短信封装成包1.登录接口两个问题1.使用authenticate只能使用usernam......
  • 【面试】916- Set、Map、WeakSet 和 WeakMap 的区别
    Set和Map主要的应用场景在于数据重组和数据储存Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构1.集合(Set)ES6新增的一种新的数据结构,类似于数组,但成员是......
  • Altair SimSolid与其他仿真求解器有哪些区别
    AltairSimSolid是有限元方法的泛化和拓展。SimSolid是一个结构分析求解器,它在不使用传统网格的情况下实现了这种泛化。在SimSolid中,每个部分都由大的通用形状区域表示,区域......
  • 2. 说一下vue2和vue3的区别 ?
    1.vue3使用proxy替换Object.defineProperty实现数据响应式,所以vue3的性能得到了提升;2.vue3使用组合式API替代了vue2中的选项式API ;3.vue3......
  • luffy之前端登入注册组件和后端接口
    一、登入注册模态框分析#如果我们写登入和注册时写成页面的话那么我们只需要-在路由中配置路由-然后在写两个页面组件即可#但是我们在写登入注册的时......
  • Cookie、sessionStorage、localStorage的区别 ?
    共同点:都是保存在浏览器端的。区别:1.cookie数据始终携带在同源的http请求中,即cookie在浏览器和服务器间来回传递,而sessionStorage和Localstorage不会自动把数据发送给服......