课堂编程实践任务
设计一个Shape接口和它的两个实现类Square和Circle。要求如下:
1 ) Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果;
2 ) Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回;
在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积。
interface Shape {
double area(double givenValue);
}
class Square implements Shape {
public double area(double sidLength) {
return sidLength*sidLength;
}
}
class Circle implements Shape {
public double area(double r) {
return Math.PI*r*r;
}
}
public class Example {
public static void main(String[] args) {
Shape square =new Square();
Shape circle =new Circle();
System.out.println("正方形的面积:"+ square. area(2));
System.out.println("圆形的面积:"+ circle. area(3));
}
}
interface Shape {
void area(double r);
}
class Square implements Shape {
public void area(double r) {
System.out.println("正方形的面积:"+r*r);
}
}
class Circle implements Shape {
public void area(double r) {
System.out.println("圆形的面积:"+Math.PI*r*r);
}
}
public class Example {
public static void main(String[] args) {
Square a=new Square();
Circle b=new Circle();
a. area(2);
b. area(3);
}
}