第2个回答 2019-04-17
interface
Shape
{
double
面积();
}
interface
Shape2D
extends
Shape
{
double
周长();
}
interface
Scaleable
{
void
scale(double
proportion);
}
class
圆
implements
Shape2D
{
float
r;
圆(float
r1)
{
r=r1;
}
public
double
面积()
{
return
(3.14*r*r);
}
public
double
周长()
{
return
(2*3.14*r);
}
}
class
矩形
implements
Shape2D
{
float
a,b;
矩形(float
a1,float
b1)
{
a=a1;
b=b1;
}
public
double
面积()
{
return
(a*b);
}
public
double
周长()
{
return
(2*(a+b));
}
}
class
缩圆e799bee5baa6e59b9ee7ad9431333236373233
extends
圆
implements
Scaleable
{
public
缩圆()
{
super(5);
}
public
void
scale(double
proportion)
{
System.out.println("缩小后的面积是"+proportion*面积());
}
}
class
A
extends
缩圆
{
public
static
void
main(String[]
args)
{
缩圆
sy=new
缩圆();
sy.scale(0.5);
}
}
这个是正确的
要好好掌握基础知识