JAVA基础入门编程题练习(二)
2.设计一个Shape接口和它的两个实现类Square和Circle。要求如下:
(1)Shape接口中有一个抽象方法area(),方法接收有一个doubl e类型的参数, 返回一double类型的结果。
(2)Square和Circle中实现了Shape接口的area() 抽象方法,分别求正方形和圆形的面积并返回。
在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积。
代码如下:
package 测试;
interface Shape {
double value(double a);
}
class Square implements Shape {
public double value(double a) {
a = a * a;
return a;
}
}
class Circle implements Shape {
public double value(double a) {
a = 3.14 * a * a;
return a;
}
}
public class 测试2 {
public static void main(String[] args) {
double area1;
double area2;
Square p1 = new Square();
Circle p2 = new Circle();
area1 = p1.value(2);
area2 = p2.value(3);
System.out.println(area1);
System.out.println(area2);
}
}