package demo;
class point
{
protected int x,y;
public point(int x,int y)//带参数的构造的方法
{
this.x=x;
this.y=y;
System.out.print("["+this.x+","+this.y+"]");
}
public point()//不带参数的调用方法
{
this(5,5);//调用上面的带参数的构造方法
}
}
class Circle extends point
{
int radius;//半径
public Circle(int x,int y,int radius)
{
super(x,y);//调用带参数的point构造方法
this.radius=radius;
System.out.println(",r="+radius);
}
public Circle(int radius)
{
super();//调用不带参数的point构造方法
this.radius=radius;
System.out.println(",r="+this.radius);
}
}
public class Test {
public static void main(String[] args) {
Circle circle1=new Circle(50,100,200);
Circle circle2=new Circle(10);
}
}
//本代码只能作为参考哦~~
运行后结果如下: