自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象高级( 方法重写 抽象类 继承 多态 static final相关案例)

公司:互联网科技公司 | 工号:1001 | 姓名:张三 | 薪资:8000.0。公司:互联网科技公司 | 工号:1002 | 姓名:李四 | 薪资:5000.0。利用多态遍历员工数组,统一打印员工信息和薪资;静态属性全局生效,所有员工共享公司名称。(兼职员工:时薪 × 工作时长);、静态方法统一修改公司名称;计算薪资,子类必须实现;(全职员工:固定月薪)、、姓名、私有静态属性。

2026-04-08 21:30:48 9

原创 面向对象高级(多态&final&抽象类)

被abstract修饰的类,就是抽象类 被abstract修饰的方法,就是抽象方法(不允许有方法体)

2026-04-07 20:16:26 517

原创 面向对象高级

多态是在继承/实现情况下的一种现象,表现为:对象多态、行为多态注意。

2026-04-06 20:03:28 237

原创 面向对象高级(extends)完整

权限修饰符是用来限制类的成员(成员变量、成员方法、构造器.)能够被访问的范围当子类觉得父类方法不好用,或者无法满足父类需求时,子类可以重写一个方法名称、参数列表样的方法,去覆盖父类的这个方法,这就是方法重写子类构造器可以通过调用父类构造器,把对象中包含父类这部分的数据先初始化赋值,再回来把对象里包含子类这部分的数据也进行初始化赋值。

2026-04-05 19:53:36 959

原创 面向对象高级(extends)

权限修饰符是用来限制类的成员(成员变量、成员方法、构造器.)能够被访问的范围。

2026-04-02 19:11:05 31

原创 static(静态)

原文链接:https://blog.csdn.net/luck_bor/article/details/159734574。静态方法不能直接调用非静态成员静态属于类,非静态属于对象 → 静态不知道你创建了哪个对象。静态成员(加 static):属于类,不用 new 对象,直接用 类名. 调用。实例成员(不加 static):属于对象,必须 new 对象() 才能用。// 静态方法:直接用,不用 new MathUtil()// 静态变量:全班共用(static)// 类第一次使用时,只执行一次。

2026-04-01 21:06:09 204

原创 面相对象高级(static)

有static修饰,属于类,在计算机里只有一份,会被类的全部对象共享因为属于类,需要通过类名就可以调用:类名.静态变量。

2026-03-31 21:11:21 21

原创 Java基础项目(ATM系统一)4

系统以Account类封装账户数据,ATM类统筹业务流程,通过控制台交互完成开户、登录、转账等核心操作,全程依赖集合存储和输入校验,保证系统稳定运行。

2026-03-24 21:08:49 352

原创 Java基础项目(ATM系统一)3

系统核心是用 Account 类封装账户数据,ATM 类实现业务逻辑,通过控制台交互完成所有操作;关键优化点是拆分 “姓名存储” 和 “称谓拼接” 逻辑,保证性别判断在属性赋值完成后执行;所有业务流程均包含输入校验(如性别、金额、密码),确保数据合法性和系统稳定性。

2026-03-23 21:24:09 546

原创 Java基础项目(ATM系统一)2

面向对象:用Account封装账户数据,ATM封装业务逻辑,分离数据和操作,符合 “高内聚、低耦合”;集合管理:用ArrayList存储所有账户,实现多账户的增、查操作;异常防护:对所有用户输入做合法性校验,避免程序崩溃;状态记录:用loginAcc记录当前登录状态,确保登录后操作的是 “当前用户” 的账户。

2026-03-22 20:16:13 326

原创 Java基础项目(ATM系统一)1

ATM 系统核心是 “数据封装(Account)+ 业务逻辑(ATM)+ 程序入口(ATMTest)” 三层结构;核心流程是 “菜单循环 → 接收指令 → 执行对应功能 → 数据校验 / 存储”;关键设计点是循环校验输入合法性、用集合存储动态数据、通过封装保证数据安全。

2026-03-19 21:23:07 361

原创 ArrayList之模仿电影系统综合案例

你的代码整体思路非常清晰,已经完成了从数据封装到业务实现再到交互控制的完整流程,只需要优化几个细节就能让系统更健壮、更好用。

2026-03-18 21:35:26 33

原创 面相对象高级(static)

有static修饰,属于类,在计算机里只有一份,会被类的全部对象共享因为属于类,需要通过类名就可以调用:类名.静态变量。

2026-03-17 21:00:42 32

原创 ArrayList之模仿外卖系统综合案例

数据封装:用 Food 类封装菜品属性,通过 get/set 方法保证数据安全数据存储:用 ArrayList 集合动态存储多个菜品对象,支持增删查操作交互逻辑:控制台循环菜单 + 分支判断,实现用户与系统的交互ID 唯一性:通过自增变量 nextId 自动生成 ID,避免手动输入重复问题这个思路遵循「高内聚、低耦合」的设计原则:Food 类只负责封装数据,FoodManager 类只负责业务逻辑,测试类只负责启动程序,各模块职责清晰,便于后续扩展(如添加修改 / 删除菜品功能)

2026-03-16 20:09:49 1009

原创 Java常用APL之ArrayList类

ArrayList:其实就是一个泛型类 可以在编译阶段约束集合对象只能操作某种数据类型eg:ArrayList:此集合只能操作字符串类型的元素ArrayList:此集合只能操作整数类型的元素注意:集合只能存储引用类型数据 不支持基本数据类型怎么去统一ArrayList集合操作的元素类型使用泛型:<String> list1 = new ArrayList()

2026-03-15 19:23:28 40

原创 关于Java常用APL的String类随机验证码登录案例

③/* String inputCode 定义一个字符串类型的变量 inputCode,用来保存用户输入的验证码内容。next() 是 Scanner 的方法,作用是:读取用户输入的一段文本(以空格或回车为结束标志),并以字符串形式返回*/ String inputCode = sc.next();//读取用户输入的字符串。实现随机产生验证码 验证码的每位可能是数字 大写字母 小写字母 并在控制台正确输出生成的验证码才能登录。1.首先,设计一个方法,该方法接收一个整型参数,最终要返回对应位数的随机验证码。

2026-03-11 21:35:57 184

原创 Java常用APL之String类

Java官方提供的类有很多 为了对这些类进行分类的管理 把写好的类都是放在不同的包里一个包中可以放多个类建包的语法格式类文件的第一行定义包public class 类名{

2026-03-10 20:56:38 191

原创 面向对象基础2

构造器其实是一种特殊的方法 但是这个方法没有返回值类型 方法名必须和类名相同作用:创建对象 Student stu = new Student();格式:public class 类名{修饰符 类名(参数){功能:主要是完成对象数据的初始化用设计对象处理某一个事物的数据时 应该要把处理的数据 以及处理数据的方法都设计到对象中去(面向对象包含三大特征:封装 多态 继承)

2026-03-09 20:44:55 62

原创 面向对象基础

对象实质上是一种特殊的数据结构直观理解对象就是一张数据表 表记录什么数据 对象就处理什么数据类 的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(喝前面的方法相比去掉static关键字即可)①定义类②编写类的成员变量③编写类的成员方法public class 类名{//成员变量变量1的数据类型 变量1;变量2的数据类型 变量2;...//成员方法方法1;方法2;

2026-03-08 21:14:11 51

原创 数组元素求和与奇偶分类 例题

变量初始化totalSum初始化为 0,用于累加数组所有元素;oddCountevenCount初始化为 0,分别统计奇数、偶数个数。

2026-03-06 21:24:16 37

原创 数组元素筛选与处理

输入校验:判断数组是否为 空 统计偶数个数:第一次遍历数组 用 记录偶数的数量 这是为了让新数组的长度精准匹配偶数个数(满足 “动态匹配” 要求) 筛选偶数存入新数组:第二次遍历原数组 用 作为新数组的索引 将每个偶数依次存入 处理并输出:遍历新数组 将每个元素乘以 2 后打印

2026-03-05 19:44:23 25

原创 数组成绩统计分析

④循环 + 分支核心逻辑增强 for 循环遍历每个成绩 一次循环完成用if-else分支判断成绩是否≥60。

2026-03-02 16:24:34 49

空空如也

空空如也

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

TA关注的人

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