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

接口(完)

大家好,今天我们着重来总结一下接口的知识,并且将接口和抽象类的区别罗列一下,帮助我们更好的认识抽象类和接口。

2.7 抽象类和接口的区别.

抽类和接口都是Java中多态的常见使用方式,都需要重点掌握,同时又要认清两者的区别(重要!!!)

核心区别:抽象类中可以包含普通方法和普通字段,这样的普通方法和字段可以被子类直接使用(不必重写),而接口中一般不能包含普通方法,子类实现接口时必须重写所有的抽象方法.

如之前写的Animal例子,此处的Animal中包含一个name这样的属性,这个属性在任何子类都是存在的,因此此处的Animal应该作为一个抽象类,而不应该成为一个接口.

 再次提醒:

抽象类存在的意义是为了让编绎器更好的检验,像Animal这样的类我们并不会直接使用,而是使用它的子类,万一不小心为创建了Animal的实例时,编译器会及时提醒我们.

 

那么今天分享就到这里,谢谢大家!!!

 

 

 

 

 


http://www.kler.cn/a/519535.html

相关文章:

  • 2025美赛数学建模C题:奥运金牌榜,完整论文代码模型目前已经更新
  • HTML从入门到精通:链接与图像标签全解析
  • 二叉树的最大深度(C语言详解版)
  • Pandas基础02(DataFrame创建/索引/切片/属性/方法/层次化索引)
  • Jadx动态调试安卓逆向
  • 刷题总结 回溯算法
  • 快速更改WampServer根目录php脚本
  • 如何写美赛(MCM/ICM)论文中的Summary部分
  • kafka-保姆级配置说明(consumer)
  • 【算法】递归型枚举与回溯剪枝初识
  • 基于Django的就业系统的设计与实现
  • 使用python gitlab包来实现更新gitlab wiki page
  • 25.日常算法
  • Linux查看服务器的内外网地址
  • 【Linux网络编程】数据链路层--以太网协议
  • 回顾2024,展望2025
  • BGP边界网关协议(Border Gateway Protocol)路由聚合详解
  • Gradle buildSrc模块详解:集中管理构建逻辑的利器
  • PyTorch张量操作reshape view permute transpose
  • Uniapp开发总结
  • 【Linux】21.基础IO(3)
  • Soul App创始人张璐团队引领平台入选2024上海软件和信息技术服务业百强
  • YOLO目标检测3层
  • 存储过程优化实践:统一返回结构、参数 JSON 化与事务原子化
  • 开发环境搭建-3:配置 nodejs 开发环境 (fnm+ node + pnpm)
  • VMware虚拟机迁移到阿里云