3.0 java中继承中的super作用
一句话总结它的作用super 代表的是“父类”或者叫超类、基类空间用来在子类中访问父类的成员属性、方法、构造器。1. 使用场景一用 super 调用父类的构造器最常用当你在 new 一个子类对象时子类的构造器必须先调用父类的构造器确保从父类继承过来的属性能够被正确初始化。 核心规则隐式调用如果你在子类的构造器里没有手动写 super()Java 编译器会在第一行自动帮你加上 super();调用父类的无参构造器。classFather{publicFather(){System.out.println(1. 父类无参构造器被调用);}}classSonextendsFather{publicSon(){// 编译器在这里偷偷加了一行super();System.out.println(2. 子类构造器被调用);}}当你 new Son() 时控制台会先打印 1再打印 2。 显式调用父类没有无参构造器怎么办如果父类只定义了带参数的构造器编译器就不会自动加 super() 了。这时子类必须手动显式调用 super(参数)否则编译直接报错。classFather{StringlastName;// 父类只有带参构造器publicFather(StringlastName){this.lastNamelastName;}}classSonextendsFather{intage;publicSon(StringlastName,intage){super(lastName);// 必须手动调用父类带参构造器且必须写在第一行this.ageage;}}2. 使用场景二用 super 区分同名的属性成员变量如果子类起了一个和父类一模一样的变量名父类的变量就会被“隐藏”。此时如果你想在子类中访问父类的那个变量就需要加上 super. 前缀。classFather{Stringname张三老爸;}classSonextendsFather{Stringname张小三儿子;publicvoidshow(){System.out.println(name);// 打印张小三儿子 —— 默认就近原则System.out.println(this.name);// 打印张小三儿子 —— 显式指定当前子类System.out.println(super.name);// 打印张三老爸 —— 通过 super 突破限制访问父类}}3. 使用场景三用 super 调用父类被重写Override的方法在面向对象开发中子类经常会重写父类的方法。但有时候子类并不想完全抛弃父类的方法而是想在父类方法的基础上进行“功能增强”。这时就可以用 super.方法名()。classRobot{publicvoidwork(){System.out.println(开机开始扫描环境...);}}classCleaningRobotextendsRobot{Overridepublicvoidwork(){super.work();// 先让父类做它该做的事开机和扫描System.out.println(开始拖地、擦桌子...);// 子类特有的拓展功能}}

相关新闻

政企园区数字化转型:依托智慧招商平台破解传统招商痛点,构建数据驱动招商体系

政企园区数字化转型:依托智慧招商平台破解传统招商痛点,构建数据驱动招商体系

传统产业园区招商模式普遍存在产业定位模糊、目标客群挖掘低效、招商线索管理割裂等痛点,依赖线下会展、人脉资源、经验判断的粗放招商模式,难以适配当前产业补链强链、高质量集群发展需求。当前各地政企园区加速落地智慧招商数字化平台,将传…

2026/7/2 6:38:58阅读更多 →
AI写小说设定冲突率超60%:技术分析与解决方案

AI写小说设定冲突率超60%:技术分析与解决方案

一、现象:AI长篇创作的一致性危机 2026年6月,一项技术测试揭示了AI长篇创作的致命缺陷: 测试结果: - 输入:500万字长篇小说生成任务 - 耗时:48小时(AI)vs 500天(人工&…

2026/7/2 6:38:58阅读更多 →
HunterPie:为《怪物猎人:世界》量身打造的全能游戏助手

HunterPie:为《怪物猎人:世界》量身打造的全能游戏助手

HunterPie:为《怪物猎人:世界》量身打造的全能游戏助手 【免费下载链接】HunterPie-legacy A complete, modern and clean overlay with Discord Rich Presence integration for Monster Hunter: World. 项目地址: https://gitcode.com/gh_mirrors/hu/…

2026/7/2 6:38:58阅读更多 →
2026 风口洞察:海外短剧 App 与 TK 小程序开发

2026 风口洞察:海外短剧 App 与 TK 小程序开发

2026 风口洞察:海外短剧 App 与 TK 小程序开发 在 2026 年的互联网浪潮中,海外短剧市场正迅速崛起,成为众多创业者和企业眼中的香饽饽。 然而,不少人虽有投身其中的雄心壮志,却因缺乏可靠的技术团队而举步维艰。 业内人…

2026/7/2 8:04:05阅读更多 →
UE4SS终极指南:免费解锁虚幻引擎游戏修改的完整解决方案

UE4SS终极指南:免费解锁虚幻引擎游戏修改的完整解决方案

UE4SS终极指南:免费解锁虚幻引擎游戏修改的完整解决方案 【免费下载链接】RE-UE4SS Injectable LUA scripting system, SDK generator, live property editor and other dumping utilities for UE4/5 games 项目地址: https://gitcode.com/gh_mirrors/re/RE-UE4SS…

2026/7/2 8:04:05阅读更多 →
NixOS密钥管理实战:基于age与agenix实现声明式安全配置

NixOS密钥管理实战:基于age与agenix实现声明式安全配置

1. 项目概述:为什么我们需要agenix这样的密钥管家?在运维和开发日常里,最让人头疼但又不得不面对的问题之一,就是密钥管理。无论是数据库密码、API密钥、云服务凭证,还是各种服务的配置文件,这些敏感信息就…

2026/7/2 8:04:05阅读更多 →
《墨香情》2026年7月最新官网下载:枪系定位、养成及实战技巧

《墨香情》2026年7月最新官网下载:枪系定位、养成及实战技巧

在《墨香情》这款承载着无数玩家青春记忆的正统复刻武侠手游中,江湖的魅力不仅在于其纯正的水墨国风与宏大的 “人界”、“幽界” 双界世界观,更在于其打破传统束缚的 “无职业” 设定。在刀、剑、枪、弓、拳、暗器六大兵器流派中,枪系凭借其…

2026/7/2 8:04:05阅读更多 →
【JetBrains官方未公开的冲突调试术】:利用IDEA内置Git Graph+Merge Tool实现零误操作合并

【JetBrains官方未公开的冲突调试术】:利用IDEA内置Git Graph+Merge Tool实现零误操作合并

更多请点击: https://intelliparadigm.com 第一章:JetBrains官方未公开的冲突调试术概览 JetBrains IDE(如 IntelliJ IDEA、PyCharm、WebStorm)在多分支协作开发中常因 Git 合并冲突触发 IDE 内置的“冲突解析器”异常行为——例…

2026/7/2 8:04:05阅读更多 →
Prompt Engineering实战:10个让大模型输出更精准的技巧

Prompt Engineering实战:10个让大模型输出更精准的技巧

技巧1:角色设定(Role Prompting) 给模型设定专业角色,输出质量显著提升。 // 差的写法 String prompt "帮我写一段Java代码实现排序";// 好的写法 String prompt "你是一位有10年经验的Java高级工程师&#xf…

2026/7/2 7:59:04阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/1 5:19:01阅读更多 →
塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧

塞尔达传说旷野之息存档修改器:3分钟掌握海拉鲁世界自由定制技巧 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI 想在《塞尔达传说:旷野之息…

2026/7/2 0:03:01阅读更多 →
告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

告别 AccessKey:多云平台 CLI OAuth 免密认证完全指南

在本地开发环境使用云厂商 CLI 时,传统的 AccessKey(AK)方式需要手动创建、下载和保管密钥,不仅繁琐,还存在泄漏风险。其实,主流云平台都已提供基于 OAuth 2.0 的免密认证方案,让开发者可以通过浏览器登录一次性完成授权,CLI 自动管理临时凭证的刷新,兼顾了便利与安全…

2026/7/2 0:03:01阅读更多 →
基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

基于13DOF传感器与PIC32MZ的高精度嵌入式导航系统设计

1. 项目背景与核心价值在嵌入式系统开发领域,高精度定位与导航一直是极具挑战性的技术方向。传统方案往往面临成本、精度和实时性难以兼顾的困境。这个项目通过13DOF(13自由度)传感器组合与PIC32MZ2048EFH100高性能MCU的协同工作,…

2026/7/2 0:03:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/2 0:33:58阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/2 1:32:11阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/2 1:50:13阅读更多 →