From 44817a586dfefe29aab350e44d5e6886f5ff939f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E8=89=AF=E6=B6=9B?= <3159961255@qq.com> Date: Mon, 8 May 2023 21:36:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E6=80=81=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...2\346\200\201\344\275\234\344\270\232.txt" | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 "20 \347\237\263\350\211\257\346\266\233/20230505 \345\244\232\346\200\201\344\275\234\344\270\232.txt" diff --git "a/20 \347\237\263\350\211\257\346\266\233/20230505 \345\244\232\346\200\201\344\275\234\344\270\232.txt" "b/20 \347\237\263\350\211\257\346\266\233/20230505 \345\244\232\346\200\201\344\275\234\344\270\232.txt" new file mode 100644 index 0000000..8557490 --- /dev/null +++ "b/20 \347\237\263\350\211\257\346\266\233/20230505 \345\244\232\346\200\201\344\275\234\344\270\232.txt" @@ -0,0 +1,31 @@ +## 多态练习 + +### 1、图形 + +(1)父类Graphic图形 + +- public double area()方法:返回0.0 +- public double perimeter()方法:返回0.0 +- public String getInfo()方法,返回图形面积和图形周长 + +(2)子类Circle圆继承Graphic图形 + +- 包含属性:radius,属性私有化 +- 包含get/set方法 +- 重写area()求面积方法 +- 重写perimeter()求周长方法 +- 重写getInfo()方法,返回圆的半径,面积和周长 + +(3)子类矩形Rectangle继承Graphic图形 + +- 包含属性:length、width,属性私有化 +- 包含get/set方法 +- 重写area()求面积方法 +- 重写perimeter()求周长方法 +- 重写getInfo()方法,返回长和宽,面积、周长信息 + +(4)在测试类中,新建一个比较图形面积的方法,再建一个比较图形周长的方法,main方法中创建多个圆和矩形对象,再调用方法比较他们的周长或面积。 + +```java + +``` -- Gitee