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

java之抽象类和接口

抽象类

一个类中没有包含足够的信息来描写一个对象 这样的类就是抽象类

抽象类也是类 类中可以包含普通方法属性 构造方法等

像这样 抽象类中的抽象方法可以没有具体的实现(被abstract修饰的方法叫做抽象方法,被abstract修饰的类叫做抽象类)

当一个类中包含了抽象方法 那这个类一定得是抽象类

这个抽象类里除了可以有抽象方法也可以有和普通类一样的成员和方法

这个抽象类不能表示具体的对象,也就是不能进行实例化

也就是说 抽象类的出现就是为了被继承的(当然 如果不想重写继承的抽象类当中的抽象方法 有一个办法就是在这个类前也用abstract修饰)

接口

接口的概念

在java中 接口可以看成是多个类的公共规范 他是一个引用数据类型

接口的命名一般以I开头

接口的语法规则

interface是定义接口的关键字

接口当中的变量 默认是public static final所修饰的 不管前面有没有加这些 都会自动默认

接口当中的方法 都是抽象方法 默认都是public abstract修饰的(如果前面是被default或static所修饰的 那么可以有具体的实现)

接口也不可以被实例化

接口的使用

当一个类要实现接口 也需要重写接口当中的抽象方法

类与接口用implements实现

发生了向上转型和动态绑定

接口与接口之间 用extends作为关键字 拓展了这些之后也要重写抽象类的方法

Object类

object是所有类的父类

equals方法

值一样 但存储的地址不一样 结果是false。要想比较内容是否相同 需要用到equals方法

比较内容是否相同的时候 一定要重写equals方法

hashcode方法

hashcode方法可以帮忙算出一个变量具体的存储位置

内部类

  • 实例内部类
  • 静态内部类
  • 局部内部类

1.静态内部类

静态内部类的实例化

在静态内部类中不能直接访问外部类的非静态成员

2.实例内部类

实例内部类的实例化

通过外部类对象的引用来调用

3.局部内部类

就是定义在方法里的类

http://www.jsqmd.com/news/501727/

相关文章:

  • 万爱通礼品卡怎么回收最划算?线上流程分享 - 团团收购物卡回收
  • Python基于卷积神经网络的学情分析系统【附源码、文档说明】
  • 一键生成以假乱真的扫描件!LookScanned:cpolar 内网穿透实验室第 786成功挑战
  • 2026年3月郑州黄金回收店推荐排行榜单:五大机构客观对比与深度评测分析 - 品牌推荐
  • 洛谷:P1554 [USACO06DEC] 梦中的统计 Dream Counting B
  • 博世 HBA 液压制动辅助系统性能规范详解
  • 把杂乱网址装进口袋!Dashlet 轻量仪表盘 : cpolar 内网穿透实验室第 757 个成功挑战
  • 不学 Python,Java 也能调大模型?15 分钟跑通第一个 AI 接口(Java 架构师的 AI 工程笔记 01)
  • Java架构设计:密码加密设计最佳实践(从入门到工业级落地)
  • 什么是原型链(Prototype Chain)?proto和prototype的关系与区别是什么?
  • 【零基础入门】Python机器视觉第五阶段:目标检测实战(YOLOv8)
  • Q312B三菱主基板
  • SpringBoot 配置文件核心用法(Properties YAML)
  • Python 全栈实战 · 第8章
  • 《QGIS快速入门与应用基础》226:添加地图框工具(布局工具栏)
  • 【Vue入门】scoped与组件通信
  • 2026年推荐防水补漏公司,江苏宋家防水服务特色大剖析 - 工业品牌热点
  • Swin Transformer模型如何利用Patch Merging模仿CNN卷积神经网络
  • vscode安装wsl插件并连接wsl
  • 新160个CrackMe 002号:abexcm5 逆向分析
  • 揭秘支付宝立减金快速回收技巧,省钱绝招分享 - 团团收购物卡回收
  • 场景适配|六大城市高端腕表维修养护指南(按品牌+佩戴场景精准适配) - 时光修表匠
  • 04-C#.Net-委托和事件-面试题
  • 【前端】基础知识类汇总(长期更新)
  • 《QGIS快速入门与应用基础》225:页面背景颜色与网格
  • 网易企业邮箱价格多少?2026年最新套餐年费与收费标准详细介绍 - 品牌2026
  • 2026年陕西手工面筋串生产厂家推荐:匠心传承与品质坚守的五大企业 - 深度智识库
  • day2 基础语法
  • 2026年温泉机行业TOP3服务商,专业优势如何引领未来市场? - 若石科技
  • AI辅助开发:前端“加速器”还是后端“稳定器”?——基于项目类型与用户规模的实战指南