定义一个名为Rectangle的类表示矩形,其中含有length和width两个double型的成员变量表示长和宽。要求为每一个变量定义访问方法和修改方法......
标题定义一个名为Rectangle的类表示矩形,其中含有length和width两个double型的成员变量表示长和宽。要求为每一个变量定义访问方法和修改方法,定义求矩形周长的方法getPerimeter()和求面积的方法getArea()。定义一个带参数构造方法,通过给出的长和宽创建矩形对象。定义默认构造方法,在该方法中调用有参数构造方法,将矩形长宽都设置为1.0。画出该类的UML图。编写程序测试这个矩形类的所有方法。
class Rectangle
{double length, width;//修改方法:能过修改成员变量值的方法/*访问方法的返回值一般与原来的变量值类型相同*//*修改方法返回值是void,需要返回是与参数的*/public void setLength(double length){this.length = length;}public void setWidth(double width){this.width = width;}//访问方法:返回成员变量值的方法/*注意方法的类型double int String....*/public double getLength(){return length;}public double getWidth(){return width;}/*构造方法的方法名必须与类名一致,* 构造方法不能有返回值,也不能返回void* 构造方法必须在创建对象时用new运算符调用*/public Rectangle(double length, double width){//带两个参数的构造方法this.length = length;this.width = width;}public Rectangle(){//默认构造方法,并且调用有参构造方法this(4.0, 1.0);}public double getPerimeter(){//周长return length + length + width + width;}public double getArea(){//面积return length*width;}}
public class RectangleDemo
{public static void main(String[] args){Rectangle r = new Rectangle();System.out.println("矩形的周长是:" + r.getPerimeter());System.out.println("矩形的面积是:" + r.getArea());}
}
/*调用类的实例方法应先创建一个对象,然后对象调用
* 调用类的静态方法,通常使用类名调用*/
定义一个名为Rectangle的类表示矩形,其中含有length和width两个double型的成员变量表示长和宽。要求为每一个变量定义访问方法和修改方法......相关推荐
- Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形
Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形 题目 代码 PS Test1 Test1_Rectangle ...
- Java编写名为Rectangle的类表示矩形
设计一个名为Rectangle的类表示矩形.这个类包括: l 两个名为width和height的double型数据域,它们分别表示矩形的宽和高.width和height的默认值都为1. l 创建默认矩 ...
- 定义一个名为 Circle的类,编写程序测试这个圆类的所有方法。
定义一个名为 Circle的类,其中含有double型的成员变量centerX和centerY表 示圆心坐标,radius 表示圆的半径.定义求圆面积的方法getArea0方法和求圆周长的方法getP ...
- 实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%.
1.实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%,具体要求如下: (1)Perso ...
- 【创建和使用类】创建一个名为Restaurant的类,其方法__init__()设置两个属性:
题目:创建一个名为Restaurant的类,其方法__init__()设置两个属性:restaurant_name和cuisine_type.创建一个名为describe_restaurant()的方 ...
- C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。
C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积. 注:该题是今日做题时所遇. 要求: [输入形式] 程序参考的输入(提示&quo ...
- 定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径。
定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径. 定义求圆的面积方法getArea()方法和求圆周长的方法getP ...
- 设计一个名为Rectangle的矩形类,这个类包括:两个名为width和height的double数据域。
设计一个名为Rectangle的矩形类,这个类包括:两个名为width和height的double数据域,它们分别表示矩形的宽和高.width和height的默认值都为1.该类包括矩形类的无参构造函数 ...
- 定义一个名为Square的类表示正方形
Java写一个Square类 (1)定义一个名为Square的类表示正方形,它有一个名为length的成员变量表示边长,一个带参数的构造方法,要求该类对象能够调用clone()方法进行克隆.覆盖父类的 ...
最新文章
- web服务器tornada,flask问题
- 在notebook中如何能完整的显示长文本内容
- java第七章jdbc课后简答题_Java周测题08.13
- 修理牧场(哈夫曼树 )
- 【Linux使用】Centos 7 设置机器名/激活网络接口
- matlab复杂网络上的博弈演化,复杂网络上的演化博弈.pdf
- php-5.6.2-Win32-VC11-x64.zip+ apache2.4.10 +php_xdebug-2.2.5-5.6-vc11-x86_64.dll+mysql5.6安装配置
- 200与mcgs485实例 smart_SMAART200与MCGS-工业支持中心-西门子中国
- javassist使用指南
- 粗浅的rdt协议介绍
- 自动驾驶/机器人 SLAM算法 面经1
- 来我家玩吧服务器维护中,为什么来我家玩吧登录不了,来我家玩吧进不去怎么回事...
- 【NLP】动手实现一个句子生成器
- 单精度、双精度和半精度浮点格式之间的区别
- 程序员转行能做什么?
- 2021广东高考成绩位次排名查询,广东高考排名对应大学-广东高考位次查询(2021年文科参考)...
- dev-C++五子棋
- 【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型
- c语言开发网站教程,C语言也能干大事之C语言开发网站教程
- 各种保护壳易语言的sdk代码