当前位置: 首页 > news >正文

Java中抽象类和接口的异同

相同处:

1. 都不可以被实例化。
2. 都包含抽象方法,实现接口或继承抽象类的普通子类必须实现这些抽象方法。

不同处:

1. 一个普通类可以实现多个接口,但是只能继承一个抽象类。
2. 抽象类中可以有普通方法和静态方法,接口中只能有抽象方法。
3. 抽象类中可以有普通变量、静态变量和静态常量,接口中只能有静态常量。
4. 抽象类中可以有构造器,接口中不能有构造器。
5. 抽象类可以有初始化块,接口中不存在初始化块。

转载于:https://www.cnblogs.com/amunote/articles/3001698.html

相关文章:

  • 了解你所不知道的SMON功能(十):维护SMON_SCN_TIME字典基表
  • jQuery 复选框全选反选
  • IDEA编译时候出现问题:代码不提示错误,编译时出错解决办法
  • Android --- 基站定位
  • TCP传输控制协议分析
  • linux下安装java,ant,maven,git
  • bootstrap-徽章-链接
  • centos下编译安装nginx,并增加nginx_upstream_check_module模块
  • LOD层次细节算法-大规模实时地形的绘制
  • oracle10g创建用户
  • 【体系结构】MySQL 日志文件--慢查询日志
  • java注解[转]
  • Notepad++使用技法
  • 12月21日 特殊权限与软、硬链接文件
  • jquery.pagination.js分页插件的运用
  • [笔记] php常见简单功能及函数
  • Bytom交易说明(账户管理模式)
  • canvas绘制圆角头像
  • classpath对获取配置文件的影响
  • Golang-长连接-状态推送
  • JavaScript异步流程控制的前世今生
  • JSONP原理
  • Mysql数据库的条件查询语句
  • Next.js之基础概念(二)
  • tweak 支持第三方库
  • Vue小说阅读器(仿追书神器)
  • Vue学习第二天
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 扑朔迷离的属性和特性【彻底弄清】
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 设计模式 开闭原则
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 算法之不定期更新(一)(2018-04-12)
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 微服务核心架构梳理
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 无服务器化是企业 IT 架构的未来吗?
  • 携程小程序初体验
  • 一个JAVA程序员成长之路分享
  • 智能合约开发环境搭建及Hello World合约
  • Prometheus VS InfluxDB
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #1015 : KMP算法
  • #if 1...#endif
  • #NOIP 2014# day.1 T2 联合权值
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (52)只出现一次的数字III
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (转)Unity3DUnity3D在android下调试
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core Web APi类库如何内嵌运行?