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

接口(完)

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

2.7 抽象类和接口的区别.

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

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

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

 再次提醒:

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

 

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

 

 

 

 

 

http://www.lryc.cn/news/526774.html

相关文章:

  • 数据结构——实验七·排序
  • JVM堆空间
  • 【详细】SSH公私钥认证与渗透测试攻击场景
  • 常见的多媒体框架(FFmpeg GStreamer DirectShow AVFoundation OpenMax)
  • C++异步future
  • Oracle 12c 中的 CDB和PDB的启动和关闭
  • Vue组件开发-使用 html2canvas 和 jspdf 库实现PDF文件导出 设置页面大小及方向
  • chrome插件:网页图片高清下载
  • 汽车定速巡航
  • CNN-BiLSTM卷积双向长短期记忆神经网络时间序列预测(Matlab完整源码和数据)
  • WPF基础 | WPF 布局系统深度剖析:从 Grid 到 StackPanel
  • 14-6-2C++STL的list
  • 【AI论文】Sigma:对查询、键和值进行差分缩放,以实现高效语言模型
  • 私域流量池构建与转化策略:以开源链动2+1模式AI智能名片S2B2C商城小程序为例
  • vofa++使用方法
  • LogicFlow 一款流程图编辑框架
  • HTML<kbd>标签
  • PyQt6医疗多模态大语言模型(MLLM)实用系统框架构建初探(上.文章部分)
  • 150 Linux 网络编程6 ,从socket 到 epoll整理。listen函数参数再研究
  • 深入浅出 SQLSugar:快速掌握高效 .NET ORM 框架
  • ESP8266 NodeMCU与WS2812灯带:实现多种花样变换
  • MacOS安装Docker battery-historian
  • Linux的基本指令(上)
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.1 从零搭建NumPy环境:安装指南与初体验
  • ASP .NET Core 学习(.NET9)部署(一)windows
  • 百日计划(2025年1月22日-4月30日,以完成ue4.0 shader抄写为目标)
  • AIGC视频生成模型:慕尼黑大学、NVIDIA等的Video LDMs模型
  • 类与对象(中)
  • 如何移植ftp服务器到arm板子?
  • npm常见报错整理