From 9cedf846118cc3d4f664ea381de12b1f5c07b15b Mon Sep 17 00:00:00 2001 From: wangjiashuo <1443062665@qq.com> Date: Sat, 30 May 2026 13:45:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20w5=20=E7=BB=A7=E6=89=BF?= =?UTF-8?q?=E4=B8=8E=E5=A4=9A=E6=80=81=E7=BB=83=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- w5/DrawCircle.class | Bin 0 -> 396 bytes w5/DrawCircle.java | 6 ++++++ w5/DrawRectangle.class | Bin 0 -> 404 bytes w5/DrawRectangle.java | 6 ++++++ w5/DrawShape.class | Bin 0 -> 399 bytes w5/DrawShape.java | 5 +++++ w5/ShapeTest.class | Bin 0 -> 466 bytes w5/ShapeTest.java | 13 +++++++++++++ 8 files changed, 30 insertions(+) create mode 100644 w5/DrawCircle.class create mode 100644 w5/DrawCircle.java create mode 100644 w5/DrawRectangle.class create mode 100644 w5/DrawRectangle.java create mode 100644 w5/DrawShape.class create mode 100644 w5/DrawShape.java create mode 100644 w5/ShapeTest.class create mode 100644 w5/ShapeTest.java diff --git a/w5/DrawCircle.class b/w5/DrawCircle.class new file mode 100644 index 0000000000000000000000000000000000000000..41facd2e1496fbce4c2a99267df9d7a3bc263546 GIT binary patch literal 396 zcmZutO-{m45dNkVN^7ME;=hS5Ou&Ub0LBgKil|8q`v)}mOle6i8ZTfxf(uvPKo^*3 z^Z?$Y@fOB;C6SG9G4s8d@0*!?Uq5f30FJO>K|{`fZX=HZ!90w`jdvkNKB2HLLzx^9 za`i^XL=mO|%f=jRLiti$3pWtq!1Zpg5`W07Xq*sg?W`js_birS;w7;!hRq^Mgwpr> zLwY|+AMetSr>#>9Wh@w|*r;NWQ2j?oFh*)h5c1&qbngaQ_2YBV%^H1XG1-g8anC=Ns^-j;dul(nQDZ~Y(?H4+j?4Vp9N qyRV>U280!ks;w|#^^dxfNdfZ(MrD2iXGT|M13FuoXUQ644eP&sJ5kF3 literal 0 HcmV?d00001 diff --git a/w5/DrawCircle.java b/w5/DrawCircle.java new file mode 100644 index 0000000..47eb9d5 --- /dev/null +++ b/w5/DrawCircle.java @@ -0,0 +1,6 @@ +public class DrawCircle extends DrawShape { + @Override + public void draw() { + System.out.println("绘制圆形 O"); + } +} diff --git a/w5/DrawRectangle.class b/w5/DrawRectangle.class new file mode 100644 index 0000000000000000000000000000000000000000..ea98e3be281fb2b59b78ee6e9598d7df20ab9d91 GIT binary patch literal 404 zcmZutOHKko5Pby$!;FIT;`uy3G)V_=4ijm8^z0^`o;&ZRCe z(dYp@h6&*o#_A!_nAnS|>Z43V46AO z*PGGRaD4kPdb?lyyuP!M$Bc=BgCb@L#ebLtv#4HI*Otd@Nw zTZ#pBS-P8A!0ba1gcRzOQ?QKjclV0%erg82u6;Z4JkH x{;hH*&Z&)O&?6Uw1&(^GYr^6WbUmg5))UM^c8J_BT$>IUY-x%qOI#EAfouOj7no@D z1N;xdUl{My1Y_bX?maX2oO37V^Xv5kz%jNQWMEh@U1X6Xlm_Bjcta8Ny|d0hc4I2;`A0>t#@b^TuxE8+ctONp51)` oJux7xan)mu3F~ueEtLZHGpzFB1jS#v&Koc|Mw2BQj5FB$2B|(%H2?qr literal 0 HcmV?d00001 diff --git a/w5/DrawShape.java b/w5/DrawShape.java new file mode 100644 index 0000000..e6a9be8 --- /dev/null +++ b/w5/DrawShape.java @@ -0,0 +1,5 @@ +public class DrawShape { + public void draw() { + System.out.println("绘制形状"); + } +} diff --git a/w5/ShapeTest.class b/w5/ShapeTest.class new file mode 100644 index 0000000000000000000000000000000000000000..6a9e45de8df3dc38f28b0be34bd900aecd100184 GIT binary patch literal 466 zcmYLF+fD*85ItoVmaWT0MFbTS-aw6ffX2k2KCPMvAu&F6p}~@6F)QeI`65OVKfsSN z&LDBqv}ZbVdS-gQe?GqeTw-4$1N}i-${w?-P0Pg&c31Rs_MR%$1-$z?^8Nw^!u9LJ4{RLKP9(}S5a5veSrj2r PBL6Got-v1TQ>gs{;n+`= literal 0 HcmV?d00001 diff --git a/w5/ShapeTest.java b/w5/ShapeTest.java new file mode 100644 index 0000000..633c8d3 --- /dev/null +++ b/w5/ShapeTest.java @@ -0,0 +1,13 @@ +public class ShapeTest { + public static void drawShape(DrawShape s) { + s.draw(); + } + + public static void main(String[] args) { + DrawShape circle = new DrawCircle(); + DrawShape rectangle = new DrawRectangle(); + + drawShape(circle); + drawShape(rectangle); + } +}