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