//编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法,然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测试。 package edu.slm.test; /** * 编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法, * 然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测试。 * @author slm */ //****************************** /** * 定义Computer接口 * 声明计算周长方法calgirth()和求面积方法calarea() * @author Administrator */ //****************************** //****************************** /** * * 定义RRect类,实现Computer接口 * */ class RRect { private int w; private int h; public double s;// 存储面积 public RRect(int _w, int _h) { w = _w; h = _h; } //****************************** //添加并实现接口的方法 //****************************** } /** * 定义Circle,实现Computer接口 * @author Administrator */ class Circle { private int r; public double s;// 存储面积 public Circle(int _r) { r = _r; } //****************************** //添加并实现接口的方法 //****************************** } public class Exam293 implements MyInterface { @Override public Object method(Object[] params) { int rs = 0; int w = Integer.parseInt(params[0].toString()); int h = Integer.parseInt(params[1].toString()); int r = Integer.parseInt(params[2].toString()); // 测试功能,请勿修改 RRect rect = new RRect(w, h); Circle c = new Circle(r); System.out.println("功能测试..."); System.out.println("矩形面积:" + rect.calarea()); System.out.println("圆面积:" + c.calarea()); rs = (int) ((int) rect.calarea() + c.calarea()); return rs; } public static void main(String[] args) { Exam293 pro = new Exam293(); pro.method(new Object[] { 200, 300, 500 }); } }
黄小凡
saber大爱_0
相关分类