- 博客(13)
- 收藏
- 关注
原创 编写带有接口和抽象类的标准JavaBean类
本文介绍了一个面向对象的体育教学系统设计方案。系统通过People父类派生出Coach和Player两个抽象子类,分别实现"教"和"学"的抽象方法。在此基础上进一步细分为乒乓球/篮球运动员和教练4个具体子类,均需重写父类抽象方法。系统引入English接口定义抽象方法,由具体类实现。实现时需注意:1)保留各级构造方法;2)正确处理接口与类的实现关系(使用implements关键字);3)在测试类中创建对象进行功能验证。该设计遵循面向对象继承与多态原则,构建了层次清晰的体育教学人员管理系统。
2025-05-26 22:15:32
306
原创 继承+多态
本文介绍了如何通过面向对象编程实现一个简单的动物管理系统。首先,设计了一个父类Animals,包含共有的私有化成员变量、构造方法、set/get方法以及行为方法eat。Dog和Cat类继承自Animals,并重写了eat方法,同时Dog类新增了lookHome行为。Person类独立于继承结构,包含私有化成员变量、构造方法、set/get方法以及keepPet行为。最后,在test类中创建Person对象,并通过传递Dog和Cat对象调用keepPet方法。注意事项包括正确调用getAge和getColor
2025-05-14 22:14:41
368
原创 创建集合添加成员并打印
1.创建JavaBean类和test类2.test类中创建一个Student类型的ArrayList集合,即将输入的数据都存到一个容器(集合)中3.循环遍历集合将数据打印。
2025-05-06 22:32:44
321
原创 文字格斗游戏1.0
中定义两个成员变量(姓名和血量 ),空参,全参,set,get方法(即一个标准JavaBean类),同时,还需定义一个方法attack实现攻击功能。1.注意://判断血量是否为0 (三元运算符)remainBlood = remainBlood < 0?2.代码41,42行:this.getName()获取当前对象的名称,role.getName()在循环中判断血量是否为0,为0的话,打印K.O语句。中,先创建两个对象r1,r2,并初始化姓名和血量。1.创建两个类,一个Role类,一个测试类。
2025-04-07 23:17:33
487
原创 标准JavaBean类
3.成员方法,一是提供每一个成员变量的setXxx(),getXxx()方法,二是其他行为方法。一个标准的JavaBean类:1.成员变量用private这个权限修饰符修饰。2.提供至少两个构造方法,一是无参构造方法,二是含全部参数构造方法。注意:类名需要见名知意。
2025-04-02 21:23:25
332
原创 类的创建+this关键字的作用和使用+private关键字
1.创建一个Girlfriend类和一个main方法2.要保证成员变量的安全性,需使用private关键字3.在Girlfriend类中定义成员变量(name、age、gender)和成员方法(sleep、eat)使用setXxx():给成员变量赋值;getXxx():获取成员变量的值4.在main方法中创建对象,给成员变量赋值,打印,调用。
2025-04-01 22:04:32
634
原创 双色球系统
1、系统随机生成7位中奖号码,前6位范围是1--33,最后一位范围是1--16,要求随机生成的前6位中奖号码不能重复。2、用户输入中奖号码3、判断中奖与否,并打印中奖奖金。
2025-03-30 18:49:25
1201
原创 数字加密+数字解密
1.获取输入的数字有几位2.定义一个数组3.获取输入数字的每位数4.将每位数都存入数组中5按照要求运算(数组)6.反转数组7.打印加密后的数字。
2025-03-28 23:09:22
299
原创 随机生成一个五位验证码
1.将52个大小写字母存入一个数组长度为52的数组中(char类型)2.随机生成四个索引值(范围0-4),用循环将其对应的数据拼接在result上3.随机生成一个数字,拼接在result后。
2025-03-28 20:37:06
823
原创 复制数组(索引from——to)
1.键盘录入索引初末值from to2.定义arr数组3.定义方法copyOfRange实现数组复制功能,有返回值——数组int[],以main方法中的from to和arr数组为参数4.在方法中遍历from——to的arr数组中的数值,定义一个新数组用于接收from——to的数值5.返回新数组6.main方法中调用方法copyOfRange,用一个数组接收7.遍历新数组打印;
2025-03-26 22:11:26
293
原创 猜数字小游戏+保底机制
1.使用Random这个类生成1-100随机数 int number = r.nextInt(100)+1;若要生成100-300的数字,代码实现为 int number = r.nextInt(201)+100;解释100-300,第一步:两边均减去100使前一项为0,变为0-200第二步:后一项加1变为201第三步:括号里写后一项,括号外加上第一步减去的1002.确定使用while循环,判断条件永为真,一直循环直到猜中数字。
2025-03-23 11:26:02
401
原创 键盘录入实现回文数的判断
4.步骤概括:主要步骤while循环——实现三个分功能:01.求个位数(number%10),02.将个位数去除(number/10),03.构建新数字(newNumber = newNumber * 10 + 个位数)3.注意:不使用for循环的原因:不知道循环次数和循环范围,仅知道循环结束条件—number = 0;
2025-03-16 22:19:33
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人