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/11/13 19:27:59 阅读更多 →
2026免费去水印小程序有哪些?手机电脑通用实操教程

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

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

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

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

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

2026/11/12 13:53:51 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/13 5:13:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/13 5:13:25 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/13 5:13:25 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/12 18:22:26 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/12 18:22:25 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/13 5:13:25 阅读更多 →

日新闻

周新闻

月新闻