用JCreator Pro编写
1 创建图形类Shape,包含如下成员:
x , y :代表图形上确定图形位置的点的横、纵坐标
setLocation()方法:给 x , y 赋值
showLocation()方法 :以<x , y>的格式输出该点的坐标
area()方法: 计算图形的面积,不进行实质性的计算,返回一个 -1 另:至少包含1个能对 x , y 进行初始化的构造方法2 继承Shape创建圆类Circle:
增加属性radius,类型为double
增加获取、设置radius的值的方法
重写showLocation()方法:以<x , y>的格式输出圆心的坐标
重写area()方法:计算圆面积
构造方法:
1个可以对 radius 进行初始化的构造方法;
1个可以对 x , y 进行初始化的构造方法
1个可以对所有属性进行初始化的构造方法3 继承Shape创建矩形类Rect:
增加属性长、宽:length , width,类型为double
增加获取、设置length 、width值的方法
重写showLocation()方法:以<x , y>的格式输出矩形左上角的坐标
重写area()方法:计算矩形面积
构造方法:
1个可以对 length , width 进行初始化的构造方法;
1个可以对 x , y 进行初始化的构造方法
1个可以对所有属性进行初始化的构造方法4 创建TestShape类,含main方法,
调用不同版本的构造方法来创建Circle的对象,再分别显示它的圆心坐标,
计算圆面积并输出 调用不同版本的构造方法来创建Rect的对象,再分别显示它的左上角坐标,
计算矩形面积并输出
5 输出结果:
圆心位置为:<0,0>
circle 1 的面积为:78.53981633974483
圆心位置为:<10,20>
circle 2 的面积为:0.0
圆心位置为:<100,100>
circle3 的面积为:50.16548245743669 矩形左上角位置为:<0,0>
矩形 1 的面积:50.0
矩形左上角位置为:<20,20>
矩形 1 的面积:0.0 矩形左上角位置为:<100,100>
矩形 1 的面积:14.0
1 创建图形类Shape,包含如下成员:
x , y :代表图形上确定图形位置的点的横、纵坐标
setLocation()方法:给 x , y 赋值
showLocation()方法 :以<x , y>的格式输出该点的坐标
area()方法: 计算图形的面积,不进行实质性的计算,返回一个 -1 另:至少包含1个能对 x , y 进行初始化的构造方法2 继承Shape创建圆类Circle:
增加属性radius,类型为double
增加获取、设置radius的值的方法
重写showLocation()方法:以<x , y>的格式输出圆心的坐标
重写area()方法:计算圆面积
构造方法:
1个可以对 radius 进行初始化的构造方法;
1个可以对 x , y 进行初始化的构造方法
1个可以对所有属性进行初始化的构造方法3 继承Shape创建矩形类Rect:
增加属性长、宽:length , width,类型为double
增加获取、设置length 、width值的方法
重写showLocation()方法:以<x , y>的格式输出矩形左上角的坐标
重写area()方法:计算矩形面积
构造方法:
1个可以对 length , width 进行初始化的构造方法;
1个可以对 x , y 进行初始化的构造方法
1个可以对所有属性进行初始化的构造方法4 创建TestShape类,含main方法,
调用不同版本的构造方法来创建Circle的对象,再分别显示它的圆心坐标,
计算圆面积并输出 调用不同版本的构造方法来创建Rect的对象,再分别显示它的左上角坐标,
计算矩形面积并输出
5 输出结果:
圆心位置为:<0,0>
circle 1 的面积为:78.53981633974483
圆心位置为:<10,20>
circle 2 的面积为:0.0
圆心位置为:<100,100>
circle3 的面积为:50.16548245743669 矩形左上角位置为:<0,0>
矩形 1 的面积:50.0
矩形左上角位置为:<20,20>
矩形 1 的面积:0.0 矩形左上角位置为:<100,100>
矩形 1 的面积:14.0
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货