帮忙做一个Java程序设计题
(1)定义接口Shape,其中包含方法doublegetPeremeter()求周长,doublegetArea()求面积;(2)定义一个矩形类,实现此接口,并自行扩充成...
(1) 定义接口Shape,其中包含方法double getPeremeter()求周长, double getArea()求面积;
(2) 定义一个矩形类,实现此接口,并自行扩充成员变量和方法,定义一个方法一次直接显示长和宽、面积、对角线长;
(3) 定义一个测试类,测试矩形类。 展开
(2) 定义一个矩形类,实现此接口,并自行扩充成员变量和方法,定义一个方法一次直接显示长和宽、面积、对角线长;
(3) 定义一个测试类,测试矩形类。 展开
3个回答
展开全部
//接口
public interface Shape{
public abstract double getPeremeter();
public abstract double getArea();
}
//矩形类
public class MyRect implements Shape{
private double width = 0; //宽
private double height = 0;//长
private double arc = 0;//对角线
public MyRect(double width, double height){
this.width = width;
this.height = height;
}
@Override
public double getPeremeter(){
return (width + height) * 2;
}
@Override
public double getArea(){
return width * height;
}
public void show(){
arc = Math.sqrt((width * width) + (height * height))
System.out.println("长:"+ height + " 宽:" + width + " 面积:" + getArea() + " 对角线:" + arc);
}
}
public class test{
public static void main(String [] args){
MyRect myRect = new MyRect(20, 30);
System.out.println("周长:" + myRect.getPeremeter());
System.out.println("面积:" + myRect.getArea());
myRect.show();
}
}
追问
怎么做的呀?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |