在工程中创建一个包,包的名字是Exam_4,在Exam_4中,创建一
个接口,接口的名字是Shape。在Shape接口中,声明2个函数double
getArea()和double getPerimeter()。getArea()用来计算图形面积,
getPerimeter()用来计算图形周长。
你可以参考一下,希望采纳
1、创建一个Shape类
package Exam_4;
public interface Shape {
//计算图形面积
double getArea();
//计算图形周长
double getPerimeter();
}
class Rectangle implements Shape {
private double length;
private double width;
//无参构造
Rectangle() {
}
//有参构造
Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
//计算图形面积
public double getArea() {
return length * width;
}
//计算图形周长
public double getPerimeter() {
return 2 * (length + width);
}
//显示信息
void display(){
System.out.println("长方形的周长为:" + getPerimeter());
System.out.println("长方形的面积为:" + getArea());
}
}
2、测试类TestRectangle
package Exam_4;
public class TestRectangle {
public static void main(String[] args) {
Rectangle t1 = new Rectangle();
t1.setLength(3);
t1.setWidth(2);
t1.display();
Rectangle t2 = new Rectangle(10,6);
t2.display();
}
}
输出结果: