Java 继承③
目录1. 初始化2. 关键字protected3. 继承方式4. 关键字 final 修饰类5. 组合和继承1. 初始化当静态代码块、实例代码块和构造方法都出现在子类和父类代码的初始化顺序是什么样的classPerson{Stringname;intage;publicPerson(Stringname,intage){this.namename;this.ageage;System.out.println(Person(String ,int));}static{System.out.println(Person:static{});}{System.out.println(Person:{});}}classPainterextendsPerson{booleanblindness;publicPainter(booleanblindness,Stringname,intage){super(name,age);this.blindnessblindness;System.out.println(Painter(boolean ,String ,int));}static{System.out.println(Painter:static{});}{System.out.println(Painter:{});}}publicclassTest{publicstaticvoidmain(String[]args){PainterpnewPainter(true,da vinci,61);}}由于三者之间的顺序是 静态代码块 实例代码块 构造方法①父类和子类和静态代码块先执行 — ②父类实例代码块和构造方法 — ③ 子类实例代码块和构造方法注意点静态代码块最先被执行且只执行一次。实例代码块和构造方法调用几次执行几次publicstaticvoidmain(String[]args){Painterp1newPainter(true,da vinci,61);System.out.println();Painterp2newPainter(false,NPC,20);}2. 关键字protected限定访问符同一类同一个包不同包子类不同包非子类protected✅✅✅❌不同包子类在包demopackageDemo;publicclassTest1{protectedintage10;}在包demo2:packageDemo2;importDemo.Test1;publicclassTest2extendsTest1{publicvoidprint(){System.out.println(super.age);}publicstaticvoidmain(String[]args){Test2testnewTest2();test.print();}}test.print();输出结果3. 继承方式Error❌:classA{}classB{}classCextendsA,B{}⚠️java不支持一个子类继承多个父类。目录1. 初始化2. 关键字protected3. 继承方式4. 关键字 final 修饰类5. 组合和继承4. 关键字 final 修饰类final修饰类 表示被修饰类不可被继承。Error ❌:finalclassPerson{}classStudentextendsPerson{}5. 组合和继承继承表示is - a是一个的关系classPerson{}classStudentextendsPerson{}Student是Person。组合表示has - a有一个的关系classEngine{publicvoidstart(){System.out.println(发动机启动);}}classCar{EngineenginenewEngine();publicvoidrun(){engine.start();System.out.println(汽车行驶);}}publicclassTest{publicstaticvoidmain(String[]args){CarcarnewCar();car.run();}}Car有engine继承组合关系is-ahas-a关键字extends成员变量耦合高低灵活性较低较高

相关新闻

AI营销如何通过四层引擎重塑私域增长

AI营销如何通过四层引擎重塑私域增长

1. 项目概述:AI营销如何重塑私域增长逻辑 去年双十一大促期间,某美妆品牌通过AI驱动的私域运营系统,在未增加广告预算的情况下实现了GMV 237%的增长。这个典型案例印证了AI营销正在改变传统私域运营的游戏规则。我们正处在一个关键转折点——…

2026/7/24 12:58:28 阅读更多 →
2026免费去水印小程序有哪些?手机电脑通用实操教程

2026免费去水印小程序有哪些?手机电脑通用实操教程

日常整理短视频、图片素材时,平台自带的水印、角标、动态文字总会影响素材观感,很多用户都在寻找无需付费、无需下载、操作简单的去水印工具。2026年市面上多数去水印工具存在广告弹窗、次数限制、画质压缩、隐私泄露等问题,而轻量化的去水印…

2026/7/24 12:58:27 阅读更多 →
“荣家厚勤“系列推介|智慧医院建设后勤板块怎么做?综合解决方案让管理“更智慧“、效益“更突出“

“荣家厚勤“系列推介|智慧医院建设后勤板块怎么做?综合解决方案让管理“更智慧“、效益“更突出“

医院后勤管理涉及能源、设备、安防、物资、环境等多个领域,传统模式下普遍存在信息孤岛、响应滞后、数据分散等问题。智慧医院后勤板块建设应以数据为驱动、以场景为核心,构建"感知-分析-决策-执行"的闭环管理体系,实现后勤管理从&…

2026/7/24 12:57:27 阅读更多 →

最新新闻

AI Agent架构设计:从感知到执行的技术实现

AI Agent架构设计:从感知到执行的技术实现

1. AI Agent架构的核心设计理念 在AI领域摸爬滚打多年后,我发现一个现象:那些真正能落地的AI系统,往往都遵循着某种"感知-思考-行动"的循环模式。这就像人类处理问题的基本方式——先观察环境(感知)&#xf…

2026/7/24 13:05:30 阅读更多 →
AI漫剧工业化:榕壹云技术架构与创意保护方案

AI漫剧工业化:榕壹云技术架构与创意保护方案

1. AI漫剧工业化时代的机遇与挑战 最近两年,AI技术在内容创作领域掀起了一场前所未有的革命。特别是在漫画和动画制作这个传统上高度依赖人工的领域,AI工具正在彻底改变内容生产的游戏规则。作为一名长期关注数字内容产业的技术从业者,我亲眼…

2026/7/24 13:05:30 阅读更多 →
射频采样ADC设计实战:从信号路径到PCB布局的三大核心挑战

射频采样ADC设计实战:从信号路径到PCB布局的三大核心挑战

1. 项目概述与核心挑战在雷达、5G通信基站或者高端测试测量设备里,我们常常需要直接捕捉和分析频率高达数GHz的射频信号。过去,这通常需要一个复杂的“变频链路”:先用混频器把高频信号搬到中频,再用中频ADC进行采样。这个过程中&…

2026/7/24 13:05:30 阅读更多 →
UCD90320U电源管理芯片:多轨时序、监控与故障诊断实战指南

UCD90320U电源管理芯片:多轨时序、监控与故障诊断实战指南

1. 项目概述与核心价值在服务器主板、高端网络交换机或者工业自动化控制器的研发过程中,工程师们总会遇到一个绕不开的难题:板子上动辄十几个甚至几十个不同电压的电源轨,它们之间谁先上电、谁后上电、谁先断电、谁后断电,顺序一旦…

2026/7/24 13:05:30 阅读更多 →
C++资源管理:RAII机制与程序终止清理实践

C++资源管理:RAII机制与程序终止清理实践

1. 项目概述:为什么C资源管理是门“艺术”?干了这么多年C,我越来越觉得,写代码最见功力的地方,往往不是那些炫酷的算法,而是程序结束时,一切是否“干净利落”。一个程序跑起来光鲜亮丽&#xff…

2026/7/24 13:05:30 阅读更多 →
果糖-1,6-二磷酸醛缩酶活性检测:解锁糖酵解与光合碳代谢的核心枢纽

果糖-1,6-二磷酸醛缩酶活性检测:解锁糖酵解与光合碳代谢的核心枢纽

果糖-1,6-二磷酸醛缩酶(FBA)活性检测试剂盒在能量代谢与抗逆生理研究中的关键应用在细胞的能量代谢网络中,糖酵解途径是将葡萄糖分解为丙酮酸并产生ATP的核心通路。在这条途径中,果糖-1,6-二磷酸醛缩酶(Fructose-1,6-B…

2026/7/24 13:04:29 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻