java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该java编程.类.常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 15:25:51
java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该java编程.类.常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序

java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该java编程.类.常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序
java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该
java编程.类.
常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该功能,编写测试类ShapeDemo分别对不同形状进行测试.
分析:各种平面图形都可以求出其面积,但不同的形状求面积的方法不同,因此可以定义一个平面图形形状类Shape.Shape类中有一个求面积的抽象方法(area),只所以定义为抽象方法是因为不同的平面图形求法不同.圆(Circle)、矩形(Rectangle)和三角形(Triangle)是不同的形状,它们都是Shape的子类,而正方形(Square)是矩形(Rectangle)中的一种特殊类型,因此正方形是矩形的子类.

java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该java编程.类.常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序
abstract class Shape{
\x09abstract double area();
}

class Circle extends Shape {
\x09private double r;
\x09private final double PI=3.14;

\x09public Circle(double r) {
\x09\x09this.r = r;
\x09}

\x09@Override
\x09double area() {
\x09\x09return PI*r*r;
\x09}
}
 
class Rectangle extends Shape {
\x09private double w;
\x09private double h;

\x09public Rectangle(double w, double h) {
\x09\x09this.w = w;
\x09\x09this.h = h;
\x09}

\x09@Override
\x09double area() {
\x09\x09return w * h;
\x09}
}

class Triangle extends Shape {
\x09private double h;
\x09private double l;

\x09public Triangle(double h, double l) {
\x09\x09this.h = h;
\x09\x09this.l = l;
\x09}

\x09@Override
\x09double area() {
\x09\x09return 0.5 * h * l;
\x09}
}

class Square extends Rectangle {
\x09public Square(double l) {
\x09\x09super(l, l);
\x09}
}

public class Test {
\x09public static void main(String[] args) {
\x09\x09System.out.println("圆 "+new Circle(1).area());
\x09\x09System.out.println("矩形 "+new Rectangle(4,2).area());
\x09\x09System.out.println("正方形 "+new Square(3).area());
\x09\x09System.out.println("三角形 "+new Triangle(3,4).area());
\x09}
}

java编程.类. 常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序实现该java编程.类.常见平面图形(如三角形、圆、矩形和正方形等)的面积.利用抽象类,编写程序 2.java编程输出如下图形 * ** *** **** ********** **** *** ** ******************************* 编程实现下列图形: * ** *** **** *****用Java实现* ** *** **** *****每行都右边对齐 用C语言编程,输出一个1到9组成的二维数组的上三角,如1 2 3 5 6 9的图形出来, java中的tree是什么意思什么是节点用java编程不同level的节点如何用if else语句判断 常见的哪些平面图形能够实现密铺? 一道利用接口抽象类(图形)定义求图形面积的JAVA编程题.小妹不才,利用掌握接口抽象类(图形)定义求图形面积的方法,交由其子类:圆、三角形、矩形、扇形、梯形等,实现其各自的面积 如图,把图中的一个直角三角形和一个直角梯形拼在一起,可以拼成几种不同的常见的平面图形?画画看. 如何绘制复杂平面图形如题 如何在平面上画立体图形? java中声明三角形类,继承图像类,计算三角形的周长和面积,如何编程 1、编写一个长方体类,求长方体的体积和表面积(JAVA编程) 编程:输出下列图形 * *** java 定义一个平面图形类Shape及其抽象方法perimeter()和area()用于计算图形的周长和面积.定义类Rectang1.定义一个平面图形类Shape及其抽象方法perimeter()和area()用于计算图形的周长和面积.定义类Rect java编程题:输入三角形行数打印数字三角形.如输入5,打印:1 12 123 1234 12345 java编程 抽象类 设计一个图形抽象类,然后让圆和矩形两个类继承它,这两个类都有一个计算面积的方法,覆盖图形类对应的抽象方法.在测试类中创建圆和矩形两个对象,并分别输入面积. java编程:用java编程计算1到10的整数和?求救! java编程打印“九九乘法口诀表”的程序用java编程实现“九九乘法口诀表”.