java 矩形类继承point类_Java面向对象练习题继承之点和矩形

本文介绍了如何在Java中创建一个矩形类Rect,该类包含矩形的宽度和高度属性,以及计算面积和周长的方法。接着,通过继承Rect类创建了一个PlainRect类,增加了表示矩形位置的startX和startY属性,实现了判断点是否在矩形内的方法。最后,提供了一个测试程序,展示了如何实例化PlainRect对象并进行面积、周长计算以及点位置判断的示例。
摘要由CSDN通过智能技术生成

按要求编写一个Java应用程序:

(1)编写一个矩形类Rect,包含:

两个protected属性:矩形的宽width;矩形的高height。

两个构造方法:

1.一个带有两个参数的构造方法,用于将width和height属性初化;

2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。

两个方法:

求矩形面积的方法area()

求矩形周长的方法perimeter()

(2)通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用

矩形的左上角坐标来标识,包含:

添加两个属性:矩形左上角坐标startX和startY。

两个构造方法:

带4个参数的构造方法,用于对startX、startY、width和height属性

初始化;

不带参数的构造方法,将矩形初始化为左上角坐标、长和宽都为0

的矩形;

添加一个方法:

判断某个点是否在矩形内部的方法isInside(double x,double y)。如在矩

形内,返回true,否则,返回false。

提示:点在矩形类是指满足条件:

x>=startX&&x<=(startX+width)&&y=(startY-height)

(3)编写PlainRect类的测试程序

创建一个左上角坐标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值