JAVA定义一个圆获取半径类

1.定义一个“圆”类,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置、获取圆的圆心位置及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值... 1. 定义一个“圆”类,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置、获取圆的圆心位置及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值1
2. 定义以上圆的子类,使它具有获取半径方法、设置半径方法和构造方法,要求构造方法可同时接收圆心位置及半径两个参数
3. 编写完整的程序实现上述两个圆类的对象,并且分别调用各种方法,对比这些方法的执行结果
展开
 我来答
百度网友51349fc56
推荐于2018-04-23 · TA获得超过191个赞
知道答主
回答量:80
采纳率:100%
帮助的人:132万
展开全部
package mycircle.subCircle; //创建包
import java.io.*;

public class CircleClass
{
public static void main(String args[])
{

myCircle cir1=new myCircle(10,10);
mySubCircle subCir=new mySubCircle(20,20,20);

System.out.println("父类中坐标为:" + cir1.getX() + "和" + cir1.getY());

subCir.setR(120);

System.out.println("子类中" + subCir.toString());
}
}

class myCircle
{
float x;
float y;
float r;

myCircle()
{

}

/*重载构造函数*/
myCircle(float px,float py)
{
x=px;
y=py; //设置圆心位置
r=1; //设置默认半径为1
}

float getY()
{
return y;
}

float getX()
{
return x;
}

public String toString()
{
String s="位置为:" + x + "," + y
+"半径为:" + r;

return s;
}

}

class mySubCircle extends myCircle
{

mySubCircle(float px,float py,float pr)
{
x=px;
y=py;
r=pr;
}

void setR(float pr)
{
this.r=pr;
}

float getR()
{
return this.r;
}

public String toString()
{
String s="位置为:" + x + "," + y
+"半径为:" + r;

return s;
}
}
运行成功,运行环境JDK+WinXP
QQ25_战争
2006-11-04 · TA获得超过147个赞
知道答主
回答量:225
采纳率:0%
帮助的人:0
展开全部
package mycircle.subCircle; //创建包
import java.io.*;

public class CircleClass
{
public static void main(String args[])
{

myCircle cir1=new myCircle(10,10);
mySubCircle subCir=new mySubCircle(20,20,20);

System.out.println("父类中坐标为:" + cir1.getX() + "和" + cir1.getY());

subCir.setR(120);

System.out.println("子类中" + subCir.toString());
}
}

class myCircle
{
float x;
float y;
float r;

myCircle()
{

}

/*重载构造函数*/
myCircle(float px,float py)
{
x=px;
y=py; //设置圆心位置
r=1; //设置默认半径为1
}

float getY()
{
return y;
}

float getX()
{
return x;
}

public String toString()
{
String s="位置为:" + x + "," + y
+"半径为:" + r;

return s;
}

}

class mySubCircle extends myCircle
{

mySubCircle(float px,float py,float pr)
{
x=px;
y=py;
r=pr;
}

void setR(float pr)
{
this.r=pr;
}

float getR()
{
return this.r;
}

public String toString()
{
String s="位置为:" + x + "," + y
+"半径为:" + r;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天山神桐
2006-10-30
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
分少,不干了。其实这个稍微看看自己都能解决,特别简单啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c9a8b98
2006-10-30
知道答主
回答量:18
采纳率:0%
帮助的人:6.1万
展开全部
欢迎广大java爱好者加入群一起讨论:22418652
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
karenpeng123
2006-10-30 · TA获得超过710个赞
知道小有建树答主
回答量:564
采纳率:0%
帮助的人:386万
展开全部
分太少了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式