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

java修饰符:abstract final static 的区别

文章目录前言一、三者的基本概念对比二、代码场景实操演示1. abstract用法演示抽象类抽象方法2. final用法演示类/方法/变量3. static用法演示类成员静态方法静态代码块静态内部类4. 禁止组合的场景面试高频坑点总结前言面试官「说说 abstract、final、static 这三个访问修饰符的区别」答abstract是声明抽象需要被继承或实现用于类、方法final是声明不可改变用于类、方法、变量static是声明静态属于类而非实例用于类、方法、变量、代码块其中abstract的核心理念是未完成待实现final则是已完成不可变static是属于类但不依赖于实例。阅读建议建议观看视频后再阅读文章理解更深哦建议观看视频后再阅读文章理解更深哦视频观看地址视频跳转链接一、三者的基本概念对比修饰符作用可修饰的对象核心理念abstract声明抽象需要被继承/实现类、方法“未完成待实现”final声明不可改变类、方法、变量“已完成不可变”static声明静态属于类而非实例类、方法、变量、代码块“属于类不依赖实例”二、代码场景实操演示1. abstract用法演示抽象类抽象方法//1. abstract用法演示抽象类抽象方法 abstract class AbstractDemo{//[重点]抽象方法只有声明无实现强制子类重写 public abstract void abstractMethod();// 抽象类可以包含普通方法 public voidnormalMethod(){System.out.println(抽象类中的普通方法);}}子类必须实现抽象方法// 子类必须实现抽象方法 class ConcreteDemo extends AbstractDemo{Override public voidabstractMethod(){System.out.println(子类实现抽象方法);}}abstract核心抽象类不能实例化必须被继承抽象方法必须被子类实现除非子类也是抽象类作用是强制子类遵循统一的接口规范常用于框架的顶层设计如Java集合的List接口。2. final用法演示类/方法/变量//2. final用法演示类/方法/变量 //[重点]final类禁止被继承 final class FinalClass{final int q1;//[重点]final方法禁止被子类重写 public final voidfinalMethod(){System.out.println(final方法不可重写);}}final核心final类禁止继承如String类final方法禁止重写final变量赋值后不可修改作用是保证代码的稳定性防止子类篡改父类逻辑常用于定义常量、核心工具类。3. static用法演示类成员静态方法静态代码块静态内部类//3. static用法演示类成员静态方法静态代码块静态内部类 class StaticDemo{//[重点]static变量属于类所有实例共享 public static int staticCount0;public int instanceCount0;//[重点]static代码块 static{System.out.println(静态代码块执行);}// //[重点]static内部类 static class Inner{voidshow(){System.out.println(静态内部类);}}//[重点]static方法属于类不能访问非静态成员 public static voidstaticMethod(){System.out.println(静态方法访问静态变量 staticCount);// 编译报错静态方法不能访问非静态成员 // System.out.println(instanceCount);}}static核心static变量/方法属于类本身而非实例所有实例共享同一个静态变量静态方法不能访问非静态成员因为静态方法加载时实例还未创建常用于工具方法如Math类的静态方法。4. 禁止组合的场景面试高频坑点编译报错abstract和final不能同时修饰类抽象类需要被继承final类禁止继承abstract final class InvalidClass {}编译报错abstract和static不能同时修饰方法抽象方法需要重写静态方法不能重写public abstract static void invalidMethod();总结作者加辣椒了吗简介憨批大学生一枚喜欢在博客上记录自己的学习心得也希望能够帮助到你们我在「辣椒微创」有更详细的案例和工具你应该用得上(主页有指路) 【创业项目】副业灵感、轻资产玩法、互联网创收思路 【资源分享】PPT、音效、模板、字体、插件等创作者工具合集 【软件下载】精选高效、靠谱的生产力工具及安装指南 【编程开发】编程学习资源、项目源码、开发工具、实战案例 【薅羊毛】精选各种优惠折扣、平台补贴信息帮你省钱放大收益。

相关文章:

java修饰符:abstract final static 的区别

文章目录前言一、三者的基本概念对比二、代码场景实操演示1. abstract用法演示:抽象类抽象方法2. final用法演示:类/方法/变量3. static用法演示:类成员静态方法静态代码块静态内部类4. 禁止组合的场景(面试高频坑点)总…...

Python实战:构建SPC控制图实现生产质量监控

1. 为什么生产质量监控需要SPC控制图 在制造业干了十多年的朋友都知道,生产线上最让人头疼的就是质量波动。上周还运行得好好的产线,这周突然不良率飙升,这种事儿我见得太多了。传统的质检方法往往是事后抽检,等发现问题时已经生产…...

SQL优化多表JOIN连接的事务一致性_隔离级别选择与锁冲突管理

SELECT ... JOIN 卡住其他事务的根本原因是隔离级别下的锁机制:MySQL在REPEATABLE READ下加gap lock阻塞插入,PostgreSQL在READ COMMITTED下仅锁命中行但全表扫描会扩大锁范围。为什么 SELECT ... JOIN 会卡住其他事务?根本原因不是 JOIN 本身…...

2026数据中台选型指南:从“建平台”到“用数据”,数据治理智能化如何破解落地困局?

一个略显尴尬的现实正在不少企业的数据中台项目中上演:平台建好了,数据接入了,报表也跑起来了,但业务部门的使用热情却在逐渐消退。究其原因,不是数据不够多,而是“数据不好用”——指标口径对不齐、数据质…...

Eth-Trunk(链路聚合)实战:从原理到配置的深度解析

1. 为什么需要Eth-Trunk技术? 想象一下你正在用手机看4K视频,突然网络卡顿了——这种体验就像高速公路突然从八车道变成单行道。在企业网络中,单条物理链路的带宽瓶颈和单点故障问题更为致命。我曾遇到过某电商公司"双十一"期间因为…...

AIAgent多租户隔离不是选题——是生死线:基于17个金融/医疗客户落地案例的SLA保障型隔离架构白皮书

第一章:AIAgent多租户隔离不是选题——是生死线 2026奇点智能技术大会(https://ml-summit.org) 当一个金融风控Agent与医疗诊断Agent共享同一推理引擎、缓存层和向量数据库连接池时,租户间的数据边界便不再是策略问题,而是攻击面暴露的起点。…...

html怎么用web workers加速_HTML如何利用多线程处理任务

Web Workers 不能直接操作 DOM,因其运行在独立线程,无 window、document 等主线程对象;应仅执行纯计算任务,通过 postMessage 与主线程通信并由主线程更新 DOM。Web Workers 不能直接操作 DOM这是最常踩的坑:写完 Work…...

大模型就是你雇的员工:从职场管理学看 AI 协作范式的三次进化

引言:一个让人秒懂的类比 有没有想过,你管理 AI 的方式,其实和你管理员工的方式,是同一件事? 不是比喻,是结构上的同构。 这几年 AI 工程领域先后冒出三个概念:Prompt Engineering、Context Engineering、Harness Engineering。每次一个新词出现,就有人问:这到底是…...

不用下载也能玩MATLAB?在线版R2020b快速上手教程

不用下载也能玩MATLAB?在线版R2020b快速上手教程 当你在咖啡馆临时需要验证一段数学算法,或是出差时发现实验室电脑未安装MATLAB,云端工具的价值就凸显出来了。MATLAB Online作为MathWorks官方提供的浏览器版计算环境,彻底打破了…...

从POC到规模化:SITS2026定义的AIAgent成熟度4级演进路径,你的团队卡在哪一级?

第一章:SITS2026发布:AIAgent最佳实践指南 2026奇点智能技术大会(https://ml-summit.org) SITS2026(Smart Intelligent Task Systems 2026)正式发布《AIAgent最佳实践指南》,聚焦生产环境中可部署、可审计、可演进的…...

SITS2026多模态搜索性能压测报告首度公开(含Query延迟<120ms的GPU资源配比公式)

第一章:SITS2026案例:电商多模态搜索应用 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026技术实践峰会上,某头部电商平台展示了其新一代多模态搜索系统——SITS-Search,该系统支持文本、商品图、手绘草图及语音指令的联…...

多模态大模型评估不再靠“猜”:从BERTScore到M3Score,我们用42万组对比实验验证的8项可量化、可复现、可监管新指标

第一章:多模态大模型评估的范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 传统单模态评估范式正面临根本性挑战:文本准确率、图像分类Top-1精度等孤立指标,已无法刻画跨模态对齐质量、推理一致性与具身交互鲁棒性。新一代评估不再聚…...

FPGA数字滤波器避坑指南:Quartus II FIR Compiler IP核配置的5个关键细节(附仿真失败解决方案)

FPGA数字滤波器实战精要:Quartus Prime FIR IP核配置的7个高阶技巧 当你在Quartus Prime中配置FIR Compiler IP核时,是否遇到过仿真输出全为X值,或者滤波结果与预期不符的困扰?这些看似简单的配置细节,往往成为项目推进…...

保姆级教程:在Ubuntu 22.04上配置向日葵开机自启(无需登录,解决无显示器黑屏问题)

深度解析:Ubuntu 22.04无显示器环境下向日葵远程控制的完整解决方案 当你在深夜接到服务器告警通知,却发现无法通过向日葵远程连接那台没有显示器的Ubuntu主机时,这种挫败感只有运维人员才懂。传统教程总是假设设备连接着显示器,…...

国家地理将广告牌改造成蜜蜂的活体家园

国家地理频道和 Meanwhile 在曼彻斯特推出了品牌蜂巢和“花板(bloomboards)”,以宣传即将上映的纪录片,同时为传粉者提供切实的帮助。在曼彻斯特安装的永久性“花板”标志着这部纪录片的上映,该片由探险家伯蒂格雷戈里…...

澜起科技年营收55亿:净利22亿 上海融迎及一致行动人套现超10亿

雷递网 雷建平 4月14日澜起科技股份有限公司(简称:“澜起科技”,公司代码:688008)日前发布2025年的财报。财报显示,澜起科技2025年营收为54.56亿元,较上年同期的36.39亿元增长49.94%。澜起科技称…...

【AIAgent代码审查黄金标准】:2026奇点大会联合IEEE发布的首个L3级可信审查评估框架(仅限首批200家获授)

第一章:2026奇点智能技术大会:AIAgent代码审查 2026奇点智能技术大会(https://ml-summit.org) 在2026奇点智能技术大会上,AIAgent代码审查成为核心议题之一。与传统静态分析工具不同,新一代AIAgent具备上下文感知、跨文件语义理解…...

东风拟斥资2.5亿增持岚图汽车:已控制后者69.47%股权

雷递网 乐天 4月14日岚图汽车(07489.HK)今日发布公告称,公司已接到控股股东东风汽车集团有限公司(东风公司)的附属公司东风汽车(香港)国际有限公司(「东风香港」)的通知&…...

Microsoft Edge 浏览器下载文件时,提示【xxx可能会损害你的设备。是否仍要保留?】解决方案

一、问题Microsoft Edge 浏览器下载文件时,提示【xxx可能会损害你的设备。是否仍要保留?】当前浏览器版本147.0.3912.60(正式版本)(64位)二、解决方案1、打开【开始】菜单,点击【设置】,选择【隐私和安全性】&#xff…...

跨模型、跨Agent、跨时序的追踪难题全解析,深度解读分布式因果推断追踪协议v2.1

第一章:AIAgent架构全链路追踪方案 2026奇点智能技术大会(https://ml-summit.org) AI Agent系统具备多阶段决策、工具调用、记忆检索与外部服务协同等复杂行为特征,传统基于HTTP请求的链路追踪(如OpenTracing)难以准确刻画其内部…...

2026届毕业生推荐的十大AI写作平台解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 人工智能论文工具已然变成学术写作方面极为重要的辅助办法,这类工具包含文献检索…...

高效智能的1Fichier下载管理器:一站式文件下载解决方案

高效智能的1Fichier下载管理器:一站式文件下载解决方案 【免费下载链接】1fichier-dl 1Fichier Download Manager. 项目地址: https://gitcode.com/gh_mirrors/1f/1fichier-dl 面对1Fichier平台下载时的广告弹窗、限速等待和操作繁琐等痛点,1Fich…...

图神经网络GNN在推荐系统中的应用:如何利用图结构数据提升推荐效果

图神经网络GNN在推荐系统中的应用:如何利用图结构数据提升推荐效果 推荐系统早已从简单的协同过滤进化到能够处理复杂关系的时代。想象一下,当你在电商平台浏览商品时,系统不仅知道你喜欢什么,还能理解你和商品之间、商品和商品之…...

Adobe-GenP 3.0:Adobe创意软件免费激活终极指南

Adobe-GenP 3.0:Adobe创意软件免费激活终极指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe Creative Cloud系列软件以其强大的功能和专业的设…...

长文 | 成年人的低谷期,都是自己一寸一寸熬出来的

如何走出自己的低谷期:允许自己慢一点,但别轻易放弃 人这一生,几乎没有谁能一直顺风顺水地往前走。 每个人都有自己的低谷期。 有人是因为工作不顺,有人是因为感情受挫,有人是因为家庭压力太重,也有人说不清…...

深入解析ZYNQ FSBL:从BOOT.bin构建到启动流程优化

1. ZYNQ启动流程与FSBL的核心作用 第一次接触ZYNQ启动流程时,我被这个"俄罗斯套娃"式的引导过程震惊了。就像打开一个礼盒发现里面还有更小的礼盒,ZYNQ的启动也是层层递进的过程。FSBL(First Stage Boot Loader)就是这…...

用8051单片机DIY呼吸灯:从硬件选型到代码调试全流程(附完整源码)

用8051单片机DIY呼吸灯:从硬件选型到代码调试全流程(附完整源码) 第一次接触嵌入式开发时,我被电子产品上那些会"呼吸"的指示灯深深吸引。这种灯光效果不仅美观,还能直观反映设备状态。作为初学者&#xff0…...

团队协作最小的良性开发闭环

问题陈述 现状:团队成员个人能力不差,但在「一起开发同一套系统」时,整体效率偏低、质量不稳;产品需求更新频繁、节奏快,且缺少前置规划与边界。 表层问题:产品、开发、测试对同一功能在「做什么、做到什么…...

HC-SR04超声波模块避坑指南:STM32双边沿中断捕获Echo信号的完整流程与常见问题

HC-SR04超声波模块避坑指南:STM32双边沿中断捕获Echo信号的完整流程与常见问题 超声波测距在嵌入式开发中应用广泛,而HC-SR04因其性价比高、接口简单成为最常用的模块之一。但在实际项目中,不少开发者会遇到中断误触发、计时不准、代码逻辑混…...

2026 软著申请全流程手把手教程|纯干货、自主申请高通过率指南

本文为纯技术流程教学,基于软件开发企业实操经验整理,适2026年3月版权中心改革后的审核标准,手把手教你自主完成软著申请,避开 90% 的新手坑。 重要前提: 1. 2026年3月版权中心强化材料审核,套模板申请必…...