自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 javaSE继承多态基础2上机打卡

本文通过代码示例分析了Java中的继承和多态机制。在继承方面,展示了子类如何重写父类方法(如eat()方法),并通过super关键字调用父类方法。在多态部分,演示了动态绑定的实现,即同一方法在不同子类对象中表现出不同行为(如Dog和Cat的eat()方法)。同时指出属性没有多态性,向上转型后只能访问父类声明的方法。此外,还介绍了final关键字的用法,它修饰的类、变量和方法都具有不变性。最后强调Java继承只支持单继承,不支持多继承。这些特性使Java代码更灵活且易于扩展。

2025-12-30 19:10:51 542

原创 代码块上机打卡

本文通过两个Java代码示例演示了代码块的执行顺序。在单个类中,执行顺序为:静态代码块→实例代码块→构造方法,且静态代码块仅执行一次。当存在继承关系时,执行顺序变为:父类静态代码块→子类静态代码块→父类实例代码块→父类构造方法→子类实例代码块→子类构造方法。实例代码块会覆盖构造方法中的属性赋值,静态代码块中不能调用非静态方法。通过创建Book类和其子类Novice类的实例,验证了这些执行规则,特别是创建子类对象时必定会调用父类构造方法的特点。

2025-12-29 20:44:32 132

原创 javaSE继承基础1上机打卡

本文总结了Java继承中的字段隐藏问题和解决方法。主要问题包括:1)子类定义与父类同名字段导致两个独立字段共存;2)父类private字段子类无法直接访问。提出了三种解决方案:1)使用getter/setter方法(最规范);2)将字段改为protected(最常用);3)通过构造方法传递。实践建议:避免字段隐藏,学习阶段可用protected,实际开发推荐getter/setter,善用构造方法确保数据完整。同时总结了访问修饰符权限:private仅本类可访问,protected允许子类和同包访问,并指出

2025-12-29 16:43:36 195

原创 类和对象上机打卡

仅作为学习记录。

2025-12-28 18:24:06 169

原创 JavaSE基础学习笔记2-方法,参数,递归与斐波那契数列

这篇笔记总结了Java方法的基本概念和使用要点: 方法定义:通过封装重复代码提高复用性,包含修饰符、返回值、方法名、参数列表和方法体。方法必须写在类中且不能嵌套定义。 方法调用与重载:支持同名方法的不同参数列表(类型/数量/顺序不同),返回值类型不影响重载。调用时实参值会拷贝到形参(传值调用),基础数据类型形参不影响实参,而引用类型(如数组)可修改实参内容。 递归:通过分解子问题解决问题,需明确递归出口和相同解法。示例展示了斐波那契数列的递归实现及性能缺陷,建议大量计算时改用循环优化效率。 全文通过代码示例

2025-07-13 17:08:43 894

原创 JavaSE基础学习笔记1-逻辑控制

本文总结了JavaSE学习中的程序逻辑控制知识,包括分支结构(if/switch语句)、循环结构(while/for循环)以及输入输出操作。重点讲解了条件判断的使用场景(如闰年判断)、循环控制语句(break和continue的区别)以及格式化输出的方法。对于有C语言基础的开发者,可通过示例快速掌握Java在流程控制方面的语法差异,如Scanner输入和System.out输出等特性。文章提供了多个实用代码示例,包括阶乘计算、分数评级等常见编程题目。

2025-07-07 14:07:26 1038

原创 Java数据结构学习笔记:ArrayList扩容机制

ArrayList是Java中的动态数组实现,其核心特性是自动扩容机制。初始容量默认10,添加元素时会检查容量:空数组首次扩容到10,之后每次当元素数量超过当前容量时,按1.5倍进行扩容(如10→15→22→33)。扩容通过创建新数组并复制元素实现,既避免了频繁扩容的性能损耗,又防止了一次性分配过大内存。当接近Integer.MAX_VALUE时会进行特殊处理,确保不超过数组最大限制。这种设计平衡了内存使用效率和性能需求。

2025-05-25 23:07:37 868

原创 PTA编程题7-1 同年同月同日生?(C语言作者 ZHANG JIU JIE单位 包头师范学院

小鑫上大学后交到了两位新朋友,他们在一起聊到了生日的话题........他们发现,他们之中可能存在同年同月同日生的情况......现按照 YYYYMMDD 的格式给出3个人的生日数据,其中YYYY是4位整数,代表年;MM是2位整数,代表月;DD是2位整数,代表日。

2024-11-19 21:51:16 1056 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除