java设计一个Shpe接口和它的两个实现类Square和circle,要求如下: (1)Shape接口中有一
要求如下:(1)Shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。(2)Square和Circle中实现了S...
要求如下: (1)Shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。
(2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回。 在测试类中创建Square和Circle对象,计算长为2的正方形面积和半径为3的圆形面积。 展开
(2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回。 在测试类中创建Square和Circle对象,计算长为2的正方形面积和半径为3的圆形面积。 展开
4个回答
展开全部
// 接口类
public interface Shpe{
public double area(double num );
}
//实现类-正方形
public class Square implements Shpe{
@Override
public double area( double num ){
return num * num;
}
}
//实现类-圆
public class Circle implements Shpe{
@Override
public double area( double num ){
return 3.1416 * num * num ;
}
}
就特么给10分,我敢说,除了我闲的淡疼,绝壁没人会给你答案。
展开全部
一下代码仅作参考
public class Test {
public static void main(String[] args) {
Shpe square = new Square();
Shpe circle = new Circle();
System.out.println("长为2的正方形面积" + square.area(2));
System.out.println("半径为3的圆形面积" + circle.area(3));
}
}
interface Shpe {
double area(double d);
}
class Square implements Shpe {
@Override
public double area(double d) {
return d * d;
}
}
class Circle implements Shpe {
@Override
public double area(double d) {
return Math.PI * d * d;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Foo {
public static void main(String[] args) {
Shape square = new Square();
System.out.println(square.area(2));
Shape circle = new Circle();
System.out.println(circle.area(3));
}
}
interface Shape{
public double area(double d);
}
class Square implements Shape{
public double area(double d) {
return d*d;
}
}
class Circle implements Shape{
private final static double PI = 3.14;
public double area(double d) {
return PI*d*d;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询