Java题,各位大神,帮助帮助?
设计一个Shape接口和它的两个实现类Square和Circle,要求如下:1)Shape接口中有一个抽象方法getArea(),该方法接收一个double类型的参数,返...
设计一个Shape接口和它的两个实现类Square和Circle,要求如下:
1)Shape接口中有一个抽象方法getArea(),该方法接收一个double类型的参数,返回一个double类型的结果。
2)Square类和Circle类分别实现了Shape接口中的getArea()抽象方法,分别求正方形和圆形的面积。
3)在测试类中分别创建Square和Circle对象,计算边长为5的正方形面积和半径为2的圆形面积。 展开
1)Shape接口中有一个抽象方法getArea(),该方法接收一个double类型的参数,返回一个double类型的结果。
2)Square类和Circle类分别实现了Shape接口中的getArea()抽象方法,分别求正方形和圆形的面积。
3)在测试类中分别创建Square和Circle对象,计算边长为5的正方形面积和半径为2的圆形面积。 展开
1个回答
2020-05-26
展开全部
public class Test {
public static void main(String[] args) {
Square square = new Square();
System.out.println("边长5的正方形面积: " + square.getArea(5));
Circle circle = new Circle();
System.out.println("半径2的圆面积: " + circle.getArea(2));
}
}
interface Shape {
public abstract double getArea(double num);
}
class Square implements Shape {
@Override
public double getArea(double num) {
return Math.pow(num, 2);
}
}
class Circle implements Shape {
@Override
public double getArea(double num) {
return Math.PI * Math.pow(num, 2);
}
}
public static void main(String[] args) {
Square square = new Square();
System.out.println("边长5的正方形面积: " + square.getArea(5));
Circle circle = new Circle();
System.out.println("半径2的圆面积: " + circle.getArea(2));
}
}
interface Shape {
public abstract double getArea(double num);
}
class Square implements Shape {
@Override
public double getArea(double num) {
return Math.pow(num, 2);
}
}
class Circle implements Shape {
@Override
public double getArea(double num) {
return Math.PI * Math.pow(num, 2);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询