标题定义一个名为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型的成员变量表示长和宽。要求为每一个变量定义访问方法和修改方法......相关推荐

  1. Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形

    Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形 题目 代码 PS Test1 Test1_Rectangle ...

  2. Java编写名为Rectangle的类表示矩形

    设计一个名为Rectangle的类表示矩形.这个类包括: l 两个名为width和height的double型数据域,它们分别表示矩形的宽和高.width和height的默认值都为1. l 创建默认矩 ...

  3. 定义一个名为 Circle的类,编写程序测试这个圆类的所有方法。

    定义一个名为 Circle的类,其中含有double型的成员变量centerX和centerY表 示圆心坐标,radius 表示圆的半径.定义求圆面积的方法getArea0方法和求圆周长的方法getP ...

  4. 实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%.

    1.实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%,具体要求如下: (1)Perso ...

  5. 【创建和使用类】创建一个名为Restaurant的类,其方法__init__()设置两个属性:

    题目:创建一个名为Restaurant的类,其方法__init__()设置两个属性:restaurant_name和cuisine_type.创建一个名为describe_restaurant()的方 ...

  6. C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。

    C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积. 注:该题是今日做题时所遇. 要求: [输入形式] 程序参考的输入(提示&quo ...

  7. 定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径。

    定义一个名为Circle的类,其中含有double型的成员变量centerX 和centerY表示圆心坐标,radius表示圆的半径. 定义求圆的面积方法getArea()方法和求圆周长的方法getP ...

  8. 设计一个名为Rectangle的矩形类,这个类包括:两个名为width和height的double数据域。

    设计一个名为Rectangle的矩形类,这个类包括:两个名为width和height的double数据域,它们分别表示矩形的宽和高.width和height的默认值都为1.该类包括矩形类的无参构造函数 ...

  9. 定义一个名为Square的类表示正方形

    Java写一个Square类 (1)定义一个名为Square的类表示正方形,它有一个名为length的成员变量表示边长,一个带参数的构造方法,要求该类对象能够调用clone()方法进行克隆.覆盖父类的 ...

最新文章

  1. web服务器tornada,flask问题
  2. 在notebook中如何能完整的显示长文本内容
  3. java第七章jdbc课后简答题_Java周测题08.13
  4. 修理牧场(哈夫曼树 )
  5. 【Linux使用】Centos 7 设置机器名/激活网络接口
  6. matlab复杂网络上的博弈演化,复杂网络上的演化博弈.pdf
  7. php-5.6.2-Win32-VC11-x64.zip+ apache2.4.10 +php_xdebug-2.2.5-5.6-vc11-x86_64.dll+mysql5.6安装配置
  8. 200与mcgs485实例 smart_SMAART200与MCGS-工业支持中心-西门子中国
  9. javassist使用指南
  10. 粗浅的rdt协议介绍
  11. 自动驾驶/机器人 SLAM算法 面经1
  12. 来我家玩吧服务器维护中,为什么来我家玩吧登录不了,来我家玩吧进不去怎么回事...
  13. 【NLP】动手实现一个句子生成器
  14. 单精度、双精度和半精度浮点格式之间的区别
  15. 程序员转行能做什么?
  16. 2021广东高考成绩位次排名查询,广东高考排名对应大学-广东高考位次查询(2021年文科参考)...
  17. dev-C++五子棋
  18. 【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型
  19. c语言开发网站教程,C语言也能干大事之C语言开发网站教程
  20. 各种保护壳易语言的sdk代码

热门文章

  1. torch 中的 uniform 具体用法
  2. 基于C#的PhotoS图片分享网站设计
  3. INERT REPLACE UPDATE区别
  4. 一道ctf题关于php反序列化字符逃逸
  5. 一款不用手动打卡,自动调起钉钉和企业微信上班打卡的App(更新篇)
  6. Android Hook基础-一行代码实现开屏广告
  7. msvcp120.dll一键修复教程,只需1分钟即可
  8. 2022社交电商模式怎么裂变营销?—分享购
  9. vue 项目根据多条件筛选数组
  10. Speedtree学习笔记(案例)——草的制作