JAVA定义一个圆获取半径类
1.定义一个“圆”类,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置、获取圆的圆心位置及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值...
1. 定义一个“圆”类,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置、获取圆的圆心位置及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值1
2. 定义以上圆的子类,使它具有获取半径方法、设置半径方法和构造方法,要求构造方法可同时接收圆心位置及半径两个参数
3. 编写完整的程序实现上述两个圆类的对象,并且分别调用各种方法,对比这些方法的执行结果 展开
2. 定义以上圆的子类,使它具有获取半径方法、设置半径方法和构造方法,要求构造方法可同时接收圆心位置及半径两个参数
3. 编写完整的程序实现上述两个圆类的对象,并且分别调用各种方法,对比这些方法的执行结果 展开
5个回答
展开全部
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
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
展开全部
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;
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分少,不干了。其实这个稍微看看自己都能解决,特别简单啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
欢迎广大java爱好者加入群一起讨论:22418652
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分太少了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询