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

接口(完)

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

2.7 抽象类和接口的区别.

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

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

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

 再次提醒:

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

 

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

 

 

 

 

 


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

相关文章:

  • 快速更改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虚拟机迁移到阿里云