- 博客(71)
- 收藏
- 关注
原创 【Java】从树形结构到二叉树:一篇搞懂数据结构里的“家族树”
本文介绍了树形结构的基本概念和二叉树的特性与应用。主要内容包括:1)树形结构的定义、表示方法和术语;2)二叉树的两种类型(满二叉树和完全二叉树);3)二叉树的五大性质;4)二叉树的两种存储方式;5)二叉树的基本操作实现,包括手动创建二叉树、三种遍历方式(前序、中序、后序)以及计算节点个数、叶子节点数量等方法。通过递归定义和具体代码示例,帮助读者理解这种重要的非线性数据结构。
2025-11-10 12:40:40
683
75
原创 【深入浅出】:人工智能从入门到实战
人工智能(Artificial Intelligence,简称AI)是21世纪最具颠覆性的技术之一。它已深入渗透到生活的方方面面,从日常使用的智能语音助手,到前沿的自动驾驶技术;从提升医疗诊断精度,到优化金融风控体系。本文将系统介绍AI的核心概念、关键技术原理及其在各领域的实际应用。
2025-11-07 07:30:00
728
77
原创 【LeetCode 经典题解】:队列与栈的双向模拟——从原理到代码详解
本文通过LeetCode经典题目解析了如何用队列实现栈和用栈实现队列的数据结构转换。队列实现栈部分采用两个队列,通过元素转移的方式模拟栈的后进先出特性;栈实现队列部分则利用两个栈,通过元素倒置实现队列的先进先出特性。两种方法都详细讲解了push、pop、top/peek等核心操作的具体实现步骤,并提供了完整的Java代码示例。文章以图文结合的方式生动展示了数据结构间的特性转换原理,帮助读者深入理解栈和队列的本质区别与相互转换技巧。
2025-11-05 07:30:00
981
96
原创 【Java数据结构入门必看】:栈的方法使用、模拟实现与队列全家桶(循环队列+双端队列)
本文深入探讨了栈和队列这两种基础数据结构。栈遵循"后进先出"原则,通过数组或链表实现,重点讲解了压栈、出栈操作及链表实现方式。队列采用"先进先出"机制,介绍Queue接口的使用方法,分析循环队列和双端队列的实现原理。文章从概念定义、核心操作到底层实现,全面解析了这两种数据结构的特性与应用场景,帮助读者掌握其实现原理和使用方法。
2025-11-03 07:30:00
1128
86
原创 仓颉语言宏系统的设计与应用:从元编程到领域特定语言
本文深入探讨仓颉语言的宏系统设计,重点分析了其卫生宏机制、类型安全特性及多阶段编译模型。文章介绍了三种宏类型(函数式宏、派生宏和属性宏)及其应用场景,并通过构建类型安全查询DSL的实践案例展示宏的实际价值。同时讨论了宏展开的性能优化策略、调试方法及最佳实践,强调宏系统在提升开发效率、减少样板代码方面的优势。最后展望了宏系统在元编程领域的未来发展潜力,指出其在代码生成、性能优化等方向的应用前景。
2025-10-29 18:07:27
898
43
原创 仓颉语言中的MVVM架构实现:现代UI开发的最佳实践
摘要 本文探讨了在仓颉语言中实现MVVM架构的设计与实践。仓颉语言通过类型安全系统和响应式编程特性,为MVVM提供了原生支持。Model层利用强类型确保数据完整性,ViewModel层通过Observable协议实现自动状态更新,View层采用声明式UI实现高效渲染。文章还介绍了依赖注入机制解决组件耦合问题,并通过用户管理模块案例展示了完整实现。该架构通过编译期检查、单向数据流和细粒度更新等特性,显著提升了代码质量和应用性能。仓颉的MVVM实现体现了现代UI开发的类型安全与响应式编程趋势。
2025-10-29 18:02:53
1189
75
原创 从0到1手撕双向链表,再到LinkedList源码拆解,这篇数据结构干货让你直接逆袭成大佬
摘要 本文深入探讨了Java中双向链表的实现与应用。首先分析了单向链表的局限性,指出双向链表通过增加前驱指针解决了遍历方向单一、删除操作低效等问题。接着详细模拟实现了双向链表的节点类、头插法、尾插法、指定位置插入等核心操作,并配图说明指针变化过程。针对删除操作,特别处理了头节点、尾节点等边界情况。最后对比了LinkedList与ArrayList的特性差异,为实际开发中的数据结构选型提供了参考依据。通过源码解析和示例代码,帮助开发者深入理解双向链表的工作原理和应用场景。
2025-10-29 07:00:00
17245
64
原创 【成长纪实】我的鸿蒙成长之路:从“小白”到独立开发,带你走进鸿蒙的世界
鸿蒙开发入门指南 本文分享了鸿蒙系统的学习路径与开发经验,重点介绍了华为官方《鸿蒙第一课》的核心内容。鸿蒙作为分布式操作系统,支持一次开发、多端部署,其课程体系分为基础、中级和高级三阶段,涵盖ArkTS语法、UI开发到分布式应用构建等关键技能。 开发环境方面,推荐使用DevEco Studio工具,配合官方文档和在线实验。文章提供了多个实用代码示例,包括基础页面开发、按钮事件、页面跳转、UI布局、生命周期管理等核心功能实现,并展示了资源引用、数据存储和网络请求等常见场景的代码片段。 通过系统学习这些内容,开
2025-10-27 09:32:59
1467
85
原创 图解Java链表反转:迭代法详解
摘要: 本文详细解析了力扣206题“反转链表”的迭代解法。通过图解展示了链表反转前后的结构变化,重点分析了多节点情况下的反转逻辑:记录当前节点(cur)和下一节点(curN),通过头插法逐步反转,直到cur为空。代码实现简洁清晰,适合算法新手理解链表反转的核心思路。文末总结了迭代法的关键要领,帮助读者掌握这一高频考点。 (字数:149)
2025-10-24 08:30:00
1192
83
原创 【当代AI入门宝典】:从工具到实战,程序员必懂的效率提效全攻略
程序员AI提效实战指南:10分钟搞定1小时工作 本文聚焦程序员如何用AI工具提升开发效率,提供开箱即用的解决方案。精选4类必备工具(编码/调试/文档/搜索),附对比表和使用场景说明。通过3个实战案例演示:1)用Copilot X快速生成接口代码和测试用例;2)用CodeLlama 5分钟定位并修复"IndexError"异常;3)用Notion AI 20分钟总结技术文档核心要点。最后给出4条避坑经验:不完全信任AI代码、敏感数据本地处理、保持工具更新、人工校验关键逻辑。全文提供可直接复
2025-10-22 09:52:07
1327
85
原创 【Java链表】从概念结构到单向链表创建,增删查改全流程实战
本文主要介绍了链表的基本概念、结构分类以及单向链表的实现方法。链表是一种非连续存储结构,适合频繁插入和删除操作。文中重点讲解了单向不带头非循环链表的创建、打印、查找、头插和尾插等核心操作,并配以示意图帮助理解。通过代码示例展示了如何实现链表的基本功能,包括节点定义、链表遍历、长度计算、元素查找以及头插尾插等操作。文章为学习数据结构中的链表提供了实用指导,适合Java初学者理解链表的基本原理和实现方式。
2025-10-20 09:43:40
1375
74
原创 【Java ArrayList】从入门到精通:从概念,使用到扩容机制,一篇带你掌握Java动态数组核心
本文深入剖析Java中的ArrayList数据结构,包括其底层动态数组实现、核心操作方法及特性。ArrayList作为Java集合框架中最常用的动态数组,支持随机访问、序列化和克隆操作,提供三种构造方式(无参构造、指定初始容量、基于其他集合构建)。文章详细介绍了ArrayList的常用方法如增删改查、截取子列表等,并通过源码分析与示例代码展示其实现原理。特别强调ArrayList非线程安全特性,并指出其自动扩容机制与性能特点,为开发者提供ArrayList的最佳实践参考。
2025-10-15 09:46:10
1911
84
原创 【LeetCode必刷好题】:Java顺序表实现杨辉三角
本文详细解析了杨辉三角的实现方法,通过二维列表动态生成每一行数字。核心思路是利用上一行相邻数字之和计算当前行元素,首尾固定为1。代码示例展示了如何用Java实现该算法,通过外层循环控制行数、内层循环处理列元素。文章强调杨辉三角不仅是数学经典案例,更是理解二维数据结构和动态编程的绝佳素材,帮助读者掌握其生成原理和优化方向。
2025-10-13 09:09:48
1360
76
原创 【Java ArrayList】底层方法的自我实现
本文介绍了Java中ArrayList类的自定义实现。通过定义MyArrayList类,模拟了动态数组的核心功能,包括添加元素(尾部/指定位置)、查找元素、获取/设置元素值、删除元素等操作。重点讲解了扩容机制(grow()方法)和边界检查逻辑,使用usedSize记录有效数据量,并通过数组拷贝实现动态扩容。文章还展示了如何自定义异常类处理非法操作,为理解Java集合框架的底层实现提供了实践参考。
2025-10-01 11:01:58
1589
95
原创 2025年AI开发实战指南:从API调用到工程落地的避坑全攻略
本文系统介绍了AI开发全流程的核心技术要点,从大模型API调用到生产环境部署。文章首先拆解了AI开发生态的技术栈分层,包括基础支撑层、模型能力层、开发框架层和工程落地层。然后通过代码示例详细演示了OpenAI API的调用方法及常见问题解决方案,重点强调了密钥管理、上下文维护等关键细节。在生产部署部分,提供了模型优化(ONNX Runtime加速)和服务封装(FastAPI)的完整实现方案,并推荐了容器化+负载均衡的部署架构。最后还给出了2025年AI开发工具链的选型建议表,为开发者提供一站式技术参考。全文
2025-09-26 10:14:10
1836
97
原创 别再让类型限制你的代码!【Java包装类+泛型】,让数据结构开发一步到位
本文介绍了Java中的包装类和泛型两大核心特性。包装类为基本数据类型提供对象封装,实现基本类型与对象的转换;泛型通过类型参数化提高代码复用性和安全性。重点讲解了装箱/拆箱机制、泛型语法、类型擦除原理、泛型上界限定以及泛型方法的定义与使用。两者结合能构建灵活安全的数据结构,是Java实现高效编程的重要技术组合。(150字)
2025-09-24 12:31:27
1372
78
原创 【Java.数据结构】初识集合框架
本文介绍了Java中的数据结构和算法基础。数据结构是组织和存储数据的方式,Java集合框架封装了常用数据结构,包括线性结构(如List、Queue)和非线性结构(如Set、Map)。算法是解决特定问题的有限步骤,其效率通过时间复杂度和空间复杂度衡量。重点讲解了时间复杂度的概念及大O表示法,通过多个示例(如冒泡排序、二分查找、递归等)分析了不同算法的时间复杂度。文章为Java数据结构与算法学习提供了基础认知框架。
2025-09-22 16:42:38
1857
78
原创 AI编程:高效智能的代码革命
AI助力编程:变革与创新 本文探讨了人工智能在编程领域的应用与发展,展示了AI如何从简单的代码补全工具演变为全方位的智能编程助手。文章首先回顾了AI编程工具的发展历程,从早期的代码补全到现阶段的代码生成、优化和文档生成。接着介绍了核心技术,包括大型语言模型(LLM)、代码专用模型(如Codex)和检索增强生成(RAG)等。最后通过实际应用案例,如自动化代码生成、代码优化与重构、代码解释及测试代码生成,展现了AI在编程中的高效与智能。AI正在深刻改变编程方式,为开发者提供更高效、精准的辅助工具,推动编程领域的
2025-09-19 10:29:55
1333
111
原创 飞算JavaAI的在线图书借阅平台的设计与实现,一文吃透!
本文介绍了基于飞算JavaAI开发的在线图书借阅平台设计与实现。平台通过五大核心功能模块(用户管理、图书检索、借阅管理、逾期管理、数据统计)解决传统图书馆效率低下的问题。采用Spring Boot+Vue技术栈,实现用户注册/登录、多条件图书查询、借阅申请与归还等流程,支持自动逾期计算与报表统计。文章详细展示了飞算JavaAI的智能引导开发过程,包括需求分析、接口设计及代码生成,并提供了核心实体类与控制器代码示例。该平台有效提升了图书管理效率与用户体验。
2025-09-16 15:25:43
1926
157
原创 Java实战:从零开发图书管理系统
Java图书管理系统实战项目开发记录 摘要:本文记录了Java SE图书管理系统开发过程,系统采用模块化设计,包含用户、书籍、工具和常量四大模块。重点介绍了用户模块的设计,抽象出User基类,并派生出管理员(AdminUser)和普通用户(NormalUser)子类。管理员具有图书上下架、修改等高级权限,普通用户则实现图书借阅、归还等基础功能。项目运用面向对象思想,通过继承和多态实现用户权限管理,并采用文件存储借阅信息。系统整合了Java核心语法、异常处理等知识点,是巩固Java基础的良好实践。
2025-09-15 17:50:35
1800
66
原创 2025年,普通人如何抓住AI浪潮下的新机遇?从工具到落地场景全解析
【引言】在2025年,AI早已跳出“技术概念”的范畴,成为像水电一样普及的生产力工具。无论是职场人用AI优化报表,还是创业者靠AI搭建轻量级产品,甚至是学生用AI辅助论文选题,AI都在重构“能力边界”——不再是只有算法工程师才能玩转AI,普通人掌握正确的工具和场景,也能借AI实现效率翻倍、收入增长。今天就从AI工具选型、落地场景拆解和避坑指南三个维度,带大家看懂普通人的AI破局路径。
2025-09-10 17:20:35
2149
89
原创 【Java】设计模式——单例、工厂、代理模式
本文介绍了Java中三种常见设计模式:单例模式确保类只有一个实例,分为饿汉式(启动即初始化)和懒汉式(首次访问初始化);工厂模式通过工厂类创建对象,实现创建与使用分离,支持灵活扩展;代理模式通过代理类控制对实际对象的访问,实现权限检查等功能。这些模式各有适用场景,合理运用能提升代码的可维护性和扩展性。文章通过具体代码示例展示了每种模式的实现方式,帮助开发者理解设计模式的核心思想与应用方法。
2025-09-09 09:01:03
1908
97
原创 【JavaSE】复习总结
Java基础语法与面向对象编程 本文介绍了Java基础语法和面向对象编程的核心概念。内容包括:控制台输入输出(Scanner类)、类和对象的定义与使用、构造方法与this关键字、包的封装与应用。重点讲解了面向对象三大特性:封装(通过private修饰属性和getter/setter方法实现)、继承(extends关键字实现类扩展)、多态(通过继承、方法重写和父类引用指向子类实现)。文章还详细说明了方法重写规则、super关键字的使用以及构造方法的初始化过程,并提供了多个代码示例帮助理解这些核心概念在Java
2025-09-08 09:40:47
1911
90
原创 【Java】异常处理:从入门到精通
Java异常处理机制详解 本文系统讲解了Java异常处理的核心概念与实战技巧。主要内容包括: 异常概念:区分Error(JVM严重问题)和Exception(可处理异常)两类,分析异常体系结构 异常分类:编译时异常(必须处理)和运行时异常(RuntimeException及其子类) 处理机制: throw主动抛出异常 throws声明异常责任 try-catch-finally捕获处理流程 实战演示:通过文件读取、空指针等典型异常案例,展示异常匹配规则和处理流程 注意事项:强调finally执行特性、异常匹
2025-08-27 09:46:25
2585
94
原创 【Java String】类深度解析:从原理到高效使用技巧
Java String类深度解析 核心特性 不可变性:底层存储为final char[](JDK9+优化为byte[]),保证线程安全且内容不可修改 内存机制:字面量直接存入常量池实现复用,new String()强制创建堆中新对象 常量池优化:通过intern()方法主动缓存字符串,减少重复对象创建 关键方法对比 方法 作用 示例 equals() 内容比较 "a".equals("A")→false == 地址比较 new String("a"
2025-08-06 11:13:46
2196
119
原创 飞算JavaAI:颠覆传统开发的智能利器
飞算JavaAI是一款专为Java开发者打造的AI智能助手,通过自然语言输入即可快速生成高质量代码框架,显著提升开发效率。其核心功能包括智能代码生成、自动化设计审查、全流程开发引导等,支持从需求分析到代码优化的完整开发周期。体验显示,飞算JavaAI能帮助新手快速上手项目开发,同时让资深开发者聚焦核心业务逻辑,在订单系统等实际项目中可将开发周期缩短50%以上。相比同类工具,飞算JavaAI在代码质量、安全检查和场景适配性方面表现突出,是提升Java开发效能的利器。
2025-08-04 21:15:09
1319
22
原创 【LeetCode必刷好题】:字符串首个唯一字符
本文介绍了LeetCode第387题"字符串中第一个唯一字符"的解题思路。通过两次遍历字符串的解决方案:第一次遍历统计每个字符出现次数,第二次遍历找到第一个出现次数为1的字符并返回其索引。文章详细解释了必须两次遍历的原因,并提供了完整的Java代码实现,包括字符统计数组的使用和索引计算方法。该方案时间复杂度为O(n),空间复杂度为O(1),是处理此类字符串问题的经典解法。
2025-07-25 18:27:45
1331
98
原创 探索飞算JavaAI:AI赋能Java开发的新范式
本文探讨了AI技术对软件开发行业的变革影响,重点介绍了飞算JavaAI插件的实际应用。通过IntelliJ IDEA安装该插件后,测试了其三大核心功能:智能代码生成可快速创建规范Java类;代码优化建议能推荐更高效的实现方式;异常诊断功能可定位问题并提供修复方案。文章认为,这类AI工具能显著提升开发效率和质量,降低新手门槛,让资深开发者专注复杂逻辑。未来有望在需求转化、跨框架适配等方向进一步发展,成为开发者必备的AI助手。
2025-07-22 15:15:30
2345
86
原创 Java内部类与Object类深度解析
本文深入解析Java面向对象编程中的核心概念:内部类和Object类。内部类分为静态、实例、局部和匿名四种类型,详细介绍了各类的语法特点及使用场景,重点分析了静态内部类只能访问外部类静态成员、实例内部类访问外部同名成员的特殊语法等关键细节。Object类作为所有Java类的父类,其引用可接收任意对象,体现了Java的多态特性。文章通过代码示例演示了匿名内部类的简化用法及限制条件,指出其只能访问常量且静态成员不可修改的特性。全文以技术要点为核心,结合实践案例,帮助开发者掌握这些基础但重要的Java特性。
2025-07-22 11:46:47
1357
66
原创 【Java】抽象类与接口全解析
本文详细介绍了Java中抽象类和接口的核心概念与使用。抽象类用于描述不具备完整信息的对象,通过abstract修饰,不能实例化且必须被继承。接口则是公共行为规范标准,使用interface定义,支持多实现。文章对比了两者的语法规则、特性差异,并通过代码示例演示了具体应用场景,帮助读者掌握面向对象编程中这两个重要机制的使用方法与设计意义。
2025-06-16 12:12:49
2631
91
原创 Java异步编程:提升性能的实战秘籍
本文深入解析Java异步编程技术,对比同步与异步编程的特性差异,介绍Callable、Future和CompletableFuture等核心接口。针对回调地狱、任务组合、异常处理等常见问题,提供CompletableFuture链式调用、任务组合方法及异常处理方案。文章提出线程池配置公式,强调避免过度异步的重要性,并建议结合监控工具提升可维护性。通过代码示例展示异步编程实践技巧,帮助开发者在高并发场景下构建高性能应用。
2025-06-12 20:23:40
1663
101
原创 AI神器实测:Debug效率提升300%
本文探讨了AI工具如何助力Java开发中常见错误的高效诊断与修复。文章首先分析了三种典型Java错误:空指针异常、数组越界异常和类型转换异常,并给出示例代码说明。随后详细介绍了使用DeepSeek、CodeGeeX和ChatGPT等AI工具定位错误根因的具体方法,包括错误分析过程和修复建议。实测数据显示,相比人工调试,AI工具可将平均Debug时间缩短至1/3,准确率提升至90%以上。最后指出,随着AI技术进步,这些工具将进一步提升开发效率和质量,开发者应积极拥抱新技术。全文通过案例演示和数据对比,展现了A
2025-06-05 11:22:18
1612
93
原创 AI终结传统编程?未来程序员必看
AI重塑编程领域:效率提升与职业转型 当前AI技术正在深刻改变软件开发行业。AI编程工具使代码产出量提升5-10倍,显著降低了编程门槛。高阶程序员将借助AI增强生产力,而基础编码人员面临转型压力。典型AI工具如CSDN联合华为云的解决方案,具备代码自动生成、质量优化和智能协作三大优势,能快速响应需求并提升项目质量。开源与闭源模型将共同发展,形成类似安卓与iOS的竞争格局。开发者需积极拥抱AI技术,从代码编写者转型为系统设计者和创新者,以适应行业变革。
2025-06-04 09:45:55
1677
85
原创 【从if-else到概率思维】:程序员的AI认知革命
《从if-else到概率思维:程序员如何理解AI的非确定性计算》探讨了传统编程与AI算法的核心差异。文章对比了C/Java语言基于if-else的确定性编程与AI的概率思维模式,指出神经网络权重类似于"不确定性指针"。通过实例分析数据噪声、模型近似等不确定性来源,作者建议程序员转变思维,接受概率性结果评估,并介绍了贝叶斯方法、集成学习等技术应对方案。该文为传统程序员理解AI的非确定性计算范式提供了认知框架和实践指导。
2025-06-03 10:02:09
1460
83
原创 C语言循环结构实战:while和for到底用哪个?
本文系统讲解了C语言中while循环和for循环的语法特点及使用场景。while循环适合循环次数不确定的情况,通过条件表达式判断是否继续执行;for循环则将初始化、判断和更新集中在一行,更适合循环次数确定的场景。通过计算1-100和与密码验证两个案例,直观展示了两者的应用差异。文章还给出了选择建议和避免死循环等注意事项,帮助读者在不同编程场景中合理选择循环结构,提升代码效率和可读性。
2025-05-28 12:02:54
1526
62
原创 深度解析C语言数据类型:从char到double的存储秘密
本文深入解析C语言基础数据类型的存储原理,分为整型、浮点型和字符型三大类。整型数据采用补码存储以简化运算,浮点型遵循IEEE 754标准拆分符号位、指数位和尾数位,字符型则以ASCII码整数值存储。通过代码示例和内存图示,详细演示了-5的补码表示、12.5的浮点存储结构及字符'A'的ASCII编码。文章还探讨了类型转换规则和数据溢出陷阱,强调合理选择数据类型对优化内存和提升性能的重要性,为深入理解程序运行机制提供了实用指导。
2025-05-26 16:37:18
1456
96
原创 【Java多态】:灵活编程的核心
本文深入探讨了Java中的多态概念及其实现方式。多态是面向对象编程的核心特性之一,允许不同类型的对象以统一的方式处理相同的行为,从而增强代码的灵活性和可扩展性。文章通过猫和狗吃饭的示例,展示了多态的实现条件:继承、方法重写和父类引用调用。此外,文章还详细介绍了方法重写与重载的区别,以及向上转型和向下转型的概念及其应用场景。最后,文章总结了多态的优缺点,指出其在提高代码可维护性和灵活性的同时,也可能增加复杂性和性能开销。通过丰富的代码示例和图表,本文为读者全面解析了Java多态的重要性和实际应用。
2025-05-22 10:22:26
1358
63
原创 【C语言】——变量命名禁忌:为什么你的程序总是崩溃?
在C语言编程中,变量命名虽然看似微小,却对代码质量和可维护性有着重要影响。本文深入探讨了C语言变量命名的禁忌,包括使用过于简短或无意义的名称、与关键字或库函数冲突、不区分大小写、使用过于复杂或冗长的名称以及不遵循命名规范等。通过实际案例分析,文章指出了这些命名问题可能导致的错误,并提供了规范的命名建议,如使用有意义的名称、避免与关键字冲突、保持大小写一致、遵循命名规范等。良好的变量命名不仅能提高代码的可读性和可维护性,还能减少程序崩溃的风险,助力开发者在C语言编程中更加得心应手。
2025-05-20 20:18:40
4086
99
原创 【Java面试题】——this 和 super 的区别
本文深入探讨了Java中this和super两个关键字的区别与联系。this代表当前对象的引用,用于访问当前对象的属性和方法,尤其在变量重名时避免歧义;super则用于访问父类的成员,包括属性、方法和构造函数,解决子类与父类成员的继承和覆盖问题。两者都只能在非静态方法中使用,且在构造函数中调用时必须作为第一条语句,不能同时存在。通过代码示例和对比表格,文章详细展示了它们的使用场景和注意事项,帮助读者在实际编码和面试中灵活运用这两个关键字。
2025-05-14 19:28:21
1826
88
原创 【Java继承】——面向对象编程的基石
本文介绍了Java面向对象编程中的继承概念及其应用。继承允许子类复用父类的属性和方法,减少代码重复,提高开发效率。通过extends关键字,子类可以继承父类,并添加特有属性和方法。文章详细讲解了如何访问父类成员、super关键字的使用、子类构造方法的调用顺序以及super与this的区别。最后,通过代码示例展示了继承关系下代码块的初始化顺序。继承是Java编程中实现代码复用的重要手段,合理使用继承可以有效提升代码质量。
2025-05-12 10:11:34
1896
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅