JAVA程序编写。 定义一个抽象类shape ,用来表示一般图形。

JAVA程序编写。定义一个抽象类shape,用来表示一般图形。定义一个抽象类shape,用来表示一般图形。shape具有抽象方法area和perimeter,分别用来计算... JAVA程序编写。 定义一个抽象类shape ,用来表示一般图形。定义一个抽象类shape ,用来表示一般图形。shape具有抽象方法area和perimeter,分别用来计算形状的面积和周长。
定义一个二维形状子类继承shape类,并实现这两个抽象方法计算该形状的面积和周长。
展开
 我来答
老冯文库
2017-05-23 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8734

向TA提问 私信TA
展开全部

Java程序:

public class Main {	
public static void main(String[] args) {
Shape s = null;
s = new Circle(3);

System.out.println("圆的面积:" + s.area());
System.out.println("圆的周长:" + s.perimeter());
}
}

/**
 * 形状类:抽象类
 * @author developer
 * @version 2017.05.23
 */
abstract class Shape {
/**
 * 计算形状的面积
 * @return 形状的面积
 */
abstract double area();

/**
 * 计算形状的周长
 * @return 形状的周长
 */
abstract double perimeter();
}

/**
 * 圆类
 * @author developer
 * @version 2017.05.23
 */
class Circle extends Shape {
/**
 * 半径
 */
protected double radius;

/**
 * 构造方法
 * @param radius 半径
 */
public Circle(double radius) {
this.radius = radius;
}

@Override
double area() {
return Math.PI * radius * radius;
}

@Override
double perimeter() {
return 2 * Math.PI * radius;
}
}


运行测试:

圆的面积:28.274333882308138
圆的周长:18.84955592153876
bwpy
2017-05-23 · TA获得超过1604个赞
知道小有建树答主
回答量:1831
采纳率:76%
帮助的人:324万
展开全部
public interface Shape {
   public double perimeter();
   public double area();

}
class rectang implements Shape{
   private double width;
   private double height;
   public rectang(double w,double h){
       width = w;
       height = h;
   }
   public double perimeter(){
       return (width + height)*2;
   }
   public double area(){
       return width*height;
   }
}
public class TestShape {
 public static void main(String[] args) {
       System.out.println("矩形");
       rectang re = new rectang(10,20);
       System.out.println(re.perimeter());
       System.out.println(re.area());
   }

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式