自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA重写方法

3、访问权限不能比父类中被重写的方法的访问权限更低。例如,如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。4、重写的方法可以抛出任何非强制异常,无论被重写的方法是否抛出异常,但是重写的方法不能抛出新的异常,或者比被重写方法声明的更广泛的异常。在Java中,重写(Overriding)是面向对象编程中的一个概念,它是指子类重新定义了父类的方法。5、常见的有重写equals方法和hashcode方法。2、返回类型必须与被重写的方法的返回类型相同。

2024-11-24 19:03:38 257

原创 6-11 Shape类

定义一个子类长方形类Rectangle继承自Square类,拥有长、宽属性,提供构造函数,能够计算周长getPerimeter()和面积getArea()定义一个子类正方形类Square继承自Shape类,拥有边长属性,提供构造函数,能够计算周长getPerimeter()和面积getArea()定义一个子类圆形类Circle继承自Shape,拥有半径属性,提供构造函数,能够计算周长getPerimeter()和面积getArea()在main函数中,分别构造三个子类的对象,并输出他们的周长、面积.

2024-11-24 18:57:16 471

原创 6-10 奖学金资格审查系统

2、定义研究生类Graduate继承Student,增加导师确认(boolean supervisor)属性,并重写isReq()若ca>=85且supervisor为true时返回true,否则返回false;第2至n+1行表示待输入的学生信息,格式为学号+分数+导师确认(有此项表示为研究生,本科生没有),每个数据间用空格隔开。//三个字符串表示为Graduate,否则为Undergraduate。注意:除题目已给出的属性,所有类不得添加新的属性,但可以适当添加方法。//直接继承父类的属性。

2024-11-17 17:53:56 335

原创 6-9 设计Worker类及其子类

接下来设计Worker的子类:HourlyWorker和SalariedWorker。两个子类都重写继承的方法pay()来计算工人的周薪。计时工按实际工时支付每小时工资,超过40小时的超出部分为双倍工资。计薪工人的工资是40小时的工资,不管工作时间是多少。因为与工作时长无关,故SalariedWorker的方法pay()可以不带参数调用。(3)pay()方法:带一个工作时长输入参数,输出:"Not Implemented"。(1)构造方法:带两个输入参数:工人的姓名和小时工资。/* 请在这里填写答案 */

2024-11-17 17:52:05 543

原创 6-8 模拟题: 重写父类方法equals

在类Point中重写Object类的equals方法。使Point对象x和y坐标相同时判定为同一对象。

2024-11-10 18:10:35 149

原创 6-7 分数类

编写一个分数类Fraction,该类包含两个int型参数表示分子与分母。同时,该类包含如下方法:(1)表示将自己的分数和r的分数相加,产生一个新的Fraction的对象。(2)表示将其按照“分子/分母”的形式输出。注意:若存在可以化简的情况需要化简后输出,即2/4应该被化简为1/2再输出,若结果为1/1,则输出1。注意:暂不考虑分母为0的情况。

2024-11-10 18:09:54 473

原创 6-6 sdut-oop-8 小小算术四则运算器(类和对象)

提示:在Java中,利用Math类的静态方法 Math.abs(x) 来计算x的绝对值。public int add() //求和。public int sub() //求差。public int mul() //求积。public int div() //求商。public int add() //求和。public int sub() //求差。public int mul() //求积。public int div() //求商。在这里给出相应的输出。在这里给出相应的输出。

2024-11-03 18:13:36 439

原创 6-5 二维向量定义及相加(Java)

裁判测试程序样例中展示的是一段二维向量类TDVector的定义以及二维向量求和的Java代码,其中缺失了部分代码,请补充完整,以保证测试程序正常运行。/* 按照参数构造向量的x和y */TDVector a = new TDVector();/* 无参构造,向量的x和y默认为0 */TDVector c = new TDVector(b);/* 按照向量b构造向量 *//** 你所提交的代码将被嵌在这里(替换此行) **/

2024-11-03 18:12:45 519

原创 6-4 设计一个矩形类Rectangle

两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1.一个名为getPerimeter()的方法返回这个矩形的周长。设计一个名为Rectangle的类表示矩形。一个为width和height指定值的矩形构造方法。一个名为getArea()的方法返回这个矩形的面积。/* 你的代码将被嵌入到这里 */

2024-10-27 16:50:01 408

原创 list中add的源码讲解

/增加修改次数 Increments modCount!如果新的数据范围仍小于我的最小数据,把我需要的数据范围赋给新数据。// overflow-conscious code考虑溢出。// overflow-conscious code考虑溢出。如果新的数据大于最大数据,就取我需要数据的最大值2。如果数组为空,我的数据取默认值10和我的数据中的最大值。如果我需要最小的数据仍大于数据的范围,需要增长。把我的数据和数据范围复制给当前数据。modCount++;新数据=数据长度和数据长度右移1位。

2024-10-27 16:48:03 396

原创 6-3 汽车类

编写汽车类,其功能有启动(start),停止(stop),加速(speedup)和减速(slowDown),启动和停止可以改变汽车的状态(on/off),初始时状态为off,速度为0,speedUp和slowDown可以调整汽车的速度,每调用一次汽车速度改变10(加速增10,减速减10),汽车启动后才能加减速,加速上限为160,减速下限为0,汽车速度减为0后才能停止,给出汽车类的定义。操作完成后打印出汽车的状态和速度。/* 你的代码被嵌在这里 */在这里给出相应的输出。在这里给出一组输入。

2024-10-20 18:14:42 479

原创 6-2 设计一个长方体类Cuboid

要求:设计一个名为Cuboid的类表示长方体。这个类包括三个名为length、width和height 的double型数据域,它们分别表示长方体的长、宽和高。一个无参构造方法, length、width、height的默认值都为1。一个为length、width、height指定值的构造方法。一个名为getArea()的方法返回这个长方体的表面积。一个名为getVolume()的方法返回这个长方体的体积。/* 你的代码将被嵌入到这里 */

2024-10-20 18:13:17 453

原创 6-1 Person类

构造Person类。包括姓名(name),性别(sex)和年龄(age)。提供所有属性的set和get函数,提供print函数打印其信息。姓名(name),性别(sex)和年龄(age)/* 你的代码被嵌在这里 */在这里给出相应的输出。在这里给出一组输入。

2024-10-13 15:40:00 356 1

空空如也

空空如也

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

TA关注的人

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