按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...

1、按要求编写一个Java应用程序:
(1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height;一个带有两个参数的构造方法,用于将width和height属性初化;两个方法:求矩形面积的方法area()和求矩形周长的方法perimeter()。
(2)通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用矩形的左上角坐标来标识,包含:添加两个属性:矩形左上角坐标startX和startY;带4个参数的构造方法,用于对startX、startY、width和height属性初始化;判断某个点是否在矩形内部的方法isInside(double x,double y)。如在矩形内,返回true, 否则,返回false。 提示:点在矩形类是指满足条件:
x>=startX&&x<=(startX+width)&&y<startY&&y>=(startY-height)
(3)编写PlainRect类的测试程序,创建一个左上角坐标为(10,10),长为20,宽为10的矩形对象;计算并打印输出矩形的面积和周长;判断点(25.5,13)是否在矩形内,并打印输出相关信息。
在这里插入图片描述
在这里插入图片描述
运行结果

2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)的方法。再定义类Rectangle(矩形)实现Shape接口,Rectangle(矩形)类有成员变量长(length)和宽(width),在Rectangle类中实现接口中计算图形面积(getArea)和周长(getcir)的方法。再定义一个主类,在主方法中测试。

在这里插入图片描述
在这里插入图片描述

题1中,少写了一项“否则,返回false”的代码,观者注意下,代码图片中只写了返回true的情况,我就不改了,观者注意。

如有问题,望指正!谢谢各位师傅。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wenzi404

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值