定义接口Shape,抽象方法为showArea(),求出面积并显示,定义矩形类Rectangle,正方形类Square,圆类 C

package imau;

/*
* 定义接口Shape,抽象方法为showArea(),求出面积并显示,
* 定义矩形类Rectangle,正方形类Square,圆类 Circle,
* 根据各自的属性,用showArea方法求出各自的面积,
* 在main方法中构造3个对象,调用showArea方法。
*
*/



//创建接口Shape
interface Shape{

void showArea();


}

//声明矩形Rectangle类,该类实例化Shape接口
class Rectangle implements Shape{


private double lengths=3.0;
private double wide=2.0;

//重写(覆盖)接口,将接口实例化
public void showArea() {

System.out.println("矩形的面积:"+lengths*wide);
}

}

//声明正方形Squre类,该类实例化Shape接口
class Squre implements Shape{
private double length=2.0;

//重写(覆盖)接口,将接口实例化
public void showArea() {

System.out.println("正方形的面积:"+length*length);
}

}


//声明圆Circle类,该类实例化Shape接口
class Circle implements Shape{

private double radius=2.0;

//重写(覆盖)接口,将接口实例化
public void showArea() {
System.out.println("圆的面积:"+Math.PI*radius*radius);
}

}

//测试类
public class TestArea {

public static void main(String args) {

//创建矩形对象
Rectangle r=new Rectangle();
r.showArea();

//创建圆对象
Circle c=new Circle();
c.showArea();

//创建正方形形对象
Squre s=new Squre();
s.showArea();


}

}


--来自网页客户端
4.jpg
已邀请:

要回复问题请先登录注册

Template error, template file not found