JAVA 编程 面向对象

来源:百度知道 编辑:UC知道 时间:2024/06/09 12:46:24
(1)设计椭圆类Ellipse,其数据域至少包括:长短半轴(a,b)、中心坐标(x,y)、面积(Area)。其成员方法至少包括:计算面积方法getArea
(2)从椭圆类派生圆类Circle,覆盖方法getArea(),新增计算圆周长方法getLength()。编程分别应用Ellipse类和Circle类

class Ellipse{
//椭圆面积计算
void getArea(double a,double b,double x,double y){
//椭圆面积计算公式你自己写吧
double Area=a+b+x+y;
System.out.println("椭圆面积:"+Area);
}
}
//子类Circle继承父类Ellipse
class Circle extends Ellipse{
double radii;
Circle(double ra) {
radii=ra;
}
// 重写父累的getArea()方法
double getArea(){
double Area=3.14*radii*radii;
return Area;
}
//圆周长计算方法
void getLength(){
double Length=3.14/getArea();
System.out.println("圆的周长"+Length);
}
}
public class Demo {
public static void main(String[] args) {
Ellipse ellipse=new Ellipse();
ellipse.getArea(1, 2, 3, 4);
Circle circle=new Circle(3);
circle.getLength();
}

}
椭圆的面积计算公式和圆的计算公式可能不对,你自己搞定吧
给分哦~

别那么懒嘛!这么简单的问题自己解决就可以了!

2