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

跟着韩顺平学Java打卡笔记!(Day1)(哪天没学记得踢我一下(✿◡‿◡))

289集到 301集 内容继承细节和本质内存super关键字MD使用方法重写开头# 阿凡一. 继承细节1在自己写了一个构造器后原来系统默认的无参构造器会被取代如果后续还想要无参构造器的就必须自己写比如在调用子类时会先调用父类的构造器如果你已经给父类写过含参的构造器但没有写一个无参的那么就需要使用super来指代调用哪个构造器。因为子类在创建的时候会调用自己的构造器但是在自己的构造器里的第一行先会调用父类的构造器如果你不加super那么编译器会报错。ps:这里是指你把无参构造器给取代了的情况。正常情况不会2.super和this只能在构造器里使用且只能在第一行使用且使用其中一个。super指调用父类的构造器而this指调用本类的。图13.Obejct记得大写期中考错了哭/(ㄒoㄒ)/~~图二4.Java都是单继承机制不能直接继承多个父类他只能有一个父类。图三二.继承的本质1.继承在内存的分配图图四解释1在这个过程中首先会在方法区加载不同的类从左到右依次从高类向低类进行Object开始Son结束后面的继承前面的与此同时在常量池里储存字符串2接着会在堆里开辟空间0X11代表main方法里的son对象。接着依次从爷爷类开始在son的空间里开辟自己的空间存放变量。比如0X22这块空间代表爷爷name变量里存的是方法区域里爷爷的名字的地址以此类推依次开辟爸爸儿子的空间值得强调的就是父类的age是基本数据类型所以就直接存在堆里了。最后将0X11返回给主栈里的son。但问题来了如果要访问name那么是怎样的顺序来呢我们来看看答案按照查找关系来查找关系这里值得一提的就是第三点如果父类有但是他是私有变量的话那么编译器将会报错。所以要强调可以访问比如说在上面的图四代码中如果改为爷爷也有年龄父亲的age改为private那么这时访问age便会报错。三。练习题1这里要来补充一个导致我做错的知识点Java 继承中子类构造器的第一行默认会调用父类的无参构造器super()除非手动写了this()或super()。也就是说如果使用了this或者super原本构造器里的super就取消了。所以不会在调用b的含参构造器前调用父类。解题如下四.super关键字1.如果n1在父类没有但是子类有子类使用super.n1的时候会报错。2.ps:但是构造器中只能到父辈到不了爷爷辈。五。方法覆盖1.简介这里强调一下父类不单单是父类子类也可以改变爷爷的方法。和上面一样2.细节
http://www.gsyq.cn/news/1385853.html

相关文章:

  • 用Python+Gurobi复现Benders分解算法:一个供应链优化问题的完整建模与求解过程
  • AI驱动自动化和智能体AI-加速钻头创新
  • 对比 Token Plan 与按量计费在 Taotoken 平台上的成本体感差异
  • 从Sora 2原始张量到可交付MP4:端到端Pipeline中被92%开发者忽略的色彩空间转换断点(BT.2020→BT.709→sRGB三级校准手册)
  • 基于ESP32的自适应万能红外遥控器:从硬件搭建到蓝牙通信全解析
  • Unity本地化流水线实战:AutoTranslator深度集成TextMeshPro与热更新
  • ARM PMU架构与缓存性能事件深度解析
  • ARM PMU性能监控单元原理与实践指南
  • LOOKAHEAD REASONING:大型推理模型的并行加速技术
  • 安居客nsign参数逆向与Unidbg模拟实战
  • Veo 2提示词工程进阶手册(导演级Prompt拆解):98%用户忽略的镜头语法、时空锚点与情绪动词结构
  • ARM PMU性能监控技术解析与实践指南
  • UI UX Pro Max设计技能包,一键生成专业级界面
  • 黑马点评学习笔记:短信登录流程、ThreadLocal 隔离与 Redis 共享 Session
  • 完整渗透测试用例表
  • Reqable替代Fiddler:移动端HTTPS抓包与证书配置全解
  • 磁吸扳手收纳架美国外观专利侵权预警,部分亚马逊热链遭投诉下架!
  • linux-安装Ubuntu的docker
  • 3步上手Highlighter:网页阅读者的免费记忆增强神器
  • 收藏 2026 版|一文吃透 Transformer 原理:从分词 Token 到逐字预测全过程
  • ARM PMU性能监控单元原理与优化实践
  • 2026公路波形护栏技术拆解与核心供应商参考:波形梁钢护栏板/省道波形护栏/路侧护栏板/道路波形护栏/镀锌波形护栏/选择指南 - 优质品牌商家
  • Veo 2胶片质感生成器失效?——深度解析Color Science v2.3内核中被屏蔽的Cinematic Grain Injection层
  • 从SaaS到自建CMS的选型复盘:一个专注网站开发的技术选型笔记
  • 大模型应用开发--2--AGENT问题
  • 如何判断工业冷水机组的冷量是否充足,避免被厂家参数虚标误导?-西谷制冷
  • 手把手调SerDes信号质量:从“翘眼皮”眼图到清晰波形的FFE配置实战
  • 照着用就行:2026 最新降AIGC软件测评与推荐
  • 贵阳婚礼西服定制攻略:面料、工艺、版型避坑指南
  • 别再为Velodyne发愁了:手把手教你用开源工具搞定禾赛/速腾雷达跑通LIO-SAM和FAST-LIO2