设计一个抽象基类Shape,它包含一个抽象方法area(),从Shape类扩展出矩形Rectangle类和圆类Circl
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 05:47:56
设计一个抽象基类Shape,它包含一个抽象方法area(),从Shape类扩展出矩形Rectangle类和圆类Circle,这两个
类都需要重写area()方法计算其面积,编程实现其功能.
类都需要重写area()方法计算其面积,编程实现其功能.
public abstract class Shape {
public abstract double area();
}
--------------------------------------------------
public class Rectangle extends Shape {
double length;//矩形的长
double width;//矩形的宽
public Rectangle(double len,double wid) {//构造方法
this.length = len;
this.width = wid;
}
@Override
public double area() {//返回矩形的面积
double area = length * width;
return area;
}
}
--------------------------------------------------
public class Circle extends Shape {
double radius;//圆的半径
public Circle(double rad) {//构造方法
this.radius = rad;
}
@Override
public double area() {//返回园的面积
double area = 3.14 * radius * radius;
return area;
}
}
--------------------------------------------------
public class MyTest {//测试类
public static void main(String[] args) {
Rectangle rec = new Rectangle(4.7, 5.1);
double recArea = rec.area();
System.out.println("矩形的长5.1,宽4.7,面积:" + recArea);
Circle cir = new Circle(6.4);
double cirArea = cir.area();
System.out.println("园的半径6.4,面积:" + cirArea);
}
}
public abstract double area();
}
--------------------------------------------------
public class Rectangle extends Shape {
double length;//矩形的长
double width;//矩形的宽
public Rectangle(double len,double wid) {//构造方法
this.length = len;
this.width = wid;
}
@Override
public double area() {//返回矩形的面积
double area = length * width;
return area;
}
}
--------------------------------------------------
public class Circle extends Shape {
double radius;//圆的半径
public Circle(double rad) {//构造方法
this.radius = rad;
}
@Override
public double area() {//返回园的面积
double area = 3.14 * radius * radius;
return area;
}
}
--------------------------------------------------
public class MyTest {//测试类
public static void main(String[] args) {
Rectangle rec = new Rectangle(4.7, 5.1);
double recArea = rec.area();
System.out.println("矩形的长5.1,宽4.7,面积:" + recArea);
Circle cir = new Circle(6.4);
double cirArea = cir.area();
System.out.println("园的半径6.4,面积:" + cirArea);
}
}
设计一个抽象基类Shape,它包含一个抽象方法area(),从Shape类扩展出矩形Rectangle类和圆类Circl
定义一个抽象类SHAPE,在其中声明计算面积AREA()和周长PERINETER()方法,定义矩形类RECTANGLE和
//已定义一个Shape抽象类,在此基础上派生出矩形Rectangle和圆形Circle类,二者都有
\定义一个抽象类Shape,它有两个抽象的方法area()和perimeter(),分别表示求面积和周长.
定义一个shape抽象类,在此基础上派生出rectangle和circle类,二者均有计算面积周长的函数.
定义抽象类Shape,抽象方法为showArea(),求出面积并显示,定义矩形类Rectangle,正方形类Square
下面Shape类是一个表示形状的抽象类,Area ( )为求图形面积的函数.请从Shape类派生梯形类(Trapezoi
java 定义一个平面图形类Shape及其抽象方法perimeter()和area()用于计算图形的周长和面积.定义类R
下列shape类是一个表示形状的抽象类,area()为求图形面积的函数,作为纯虚函数,请从shape类派生出三角形类(t
.写一个C++程序,定义抽象基类Shape,由它派生出一个基类Point,再由Point派生出2个派生类:Circle(
定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要
java编程 抽象类 设计一个图形抽象类,然后让圆和矩形两个类继承它,这两个类都有一个计算面积的方法,