From 2db76ce98e017b9445cddf32333f020ce358c445 Mon Sep 17 00:00:00 2001 From: Thea Wang Date: Mon, 13 Apr 2026 11:34:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90W5=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Circle.class | Bin 0 -> 978 bytes Circle.java | 17 +++++++++++++++++ Main.class | Bin 0 -> 761 bytes Main.java | 19 +++++++++++++++++++ Rectangle.class | Bin 0 -> 1007 bytes Rectangle.java | 19 +++++++++++++++++++ Shape.class | Bin 0 -> 223 bytes Shape.java | 4 ++++ ShapeUtil.class | Bin 0 -> 955 bytes ShapeUtil.java | 9 +++++++++ Triangle.class | Bin 0 -> 1015 bytes Triangle.java | 19 +++++++++++++++++++ 12 files changed, 87 insertions(+) create mode 100644 Circle.class create mode 100644 Circle.java create mode 100644 Main.class create mode 100644 Main.java create mode 100644 Rectangle.class create mode 100644 Rectangle.java create mode 100644 Shape.class create mode 100644 Shape.java create mode 100644 ShapeUtil.class create mode 100644 ShapeUtil.java create mode 100644 Triangle.class create mode 100644 Triangle.java diff --git a/Circle.class b/Circle.class new file mode 100644 index 0000000000000000000000000000000000000000..14f10cc42def52f1bb75a0e4c35a85703e6c35eb GIT binary patch literal 978 zcmaJ=>uwT36#jntz!u~-PJ75v=zwX9c$z>u)2l}L*|5^@`}x!Zsmx}UgBwL>sPD3 zzn;P}Ry3^Y$m1eIZVGFTeJKW%#T`k8d?UEA+{#bF*>gL75;qw(>%^nF4Q`l$#>N?SX@oKxEStc78V9IoxTOTS%}|(XX*s8E zUsS@*LyZo(DP3>O@L{&G2{26jk~exrPm4;`@PGvSKa@r^>pK(mxWn%%;Zp4*K#=3WX01hc6EZuBsH_!T$vbKh`x={uG=*Hr$H`7(3PINxNx!klyMU-u1+vQH8t o>^DWT3w(KH7+9yDP44c%LYF|#H`t8C&1ZW_2{VIH>ya+d@UFnUoq*JB3xixh<&mKU*e z9I5zCR-4^&JoT>Mt*c;L)}#83meMbn?m(z2fz3ef3z#*(A2iga6Jf^B^jeG3pb#&8 zUxzx7y|+rY{bo3dqQGjEuFTz*c5o`Nz0YcCsIe_<={4Js?p zA^iLLE{iG;U)2dkMY?Xy(W)$9z41I1R9qQ`Dm1VmuzaDW%ThJ)SYZDDP#ckc7dx6u2USd#h(zxl_MC%!V$*4aZ6y4b`m4BDcUqLFfdMH zfjd|_Az0*zAi^vj()SQ!ov&xU>A{IbyG-vm;5xY?{M2_$oVpxi2Ka&N=TV~<3%;xz d<0o;K^8{9q=NLu5$G?CFT$!9b#3MYx++Rr1?M(mx literal 0 HcmV?d00001 diff --git a/Rectangle.java b/Rectangle.java new file mode 100644 index 0000000..31137e6 --- /dev/null +++ b/Rectangle.java @@ -0,0 +1,19 @@ +public class Rectangle extends Shape { + private double width; + private double height; + + public Rectangle(double width, double height) { + this.width = width; + this.height = height; + } + + @Override + public double getArea() { + return width * height; + } + + @Override + public void draw() { + System.out.println("Drawing a rectangle with width " + width + " and height " + height); + } +} diff --git a/Shape.class b/Shape.class new file mode 100644 index 0000000000000000000000000000000000000000..ea00333f26212f295f1da3a4c4f5ea755c0cf343 GIT binary patch literal 223 zcmW+wI}U7Bx_p!yy>~D6z zzxM~g7M_g`Gz+=|117=C#9jEgC=&k|W-_V?<{~Z9dP&eG)3b#x!3ZwmCJFkwjG5eh zTF66l4P|u_Va^pRk@c#QqTSi>U|fj@!4Ar%isUX;Gj?k-SNHTWEPg|U2DXRE*yC)( eOw7jY1$wgJHAdBDtrPli0OkSLRCmbOf%^xNrX^Yc literal 0 HcmV?d00001 diff --git a/Shape.java b/Shape.java new file mode 100644 index 0000000..5cbc8c0 --- /dev/null +++ b/Shape.java @@ -0,0 +1,4 @@ +public abstract class Shape { + public abstract double getArea(); + public abstract void draw(); +} diff --git a/ShapeUtil.class b/ShapeUtil.class new file mode 100644 index 0000000000000000000000000000000000000000..ad6ae4fba089125e43af18ae3450fcaac79a59d6 GIT binary patch literal 955 zcmaJ=+ins;82+Xl7S^?3Ypqp#K&b-O;#nicM5&D?cu1&t;ne^W*s{!!-Jymz@ip`U zlV11$K9upFUD8q^Zn8VGv)}3ecjot><6i(?mt9`Ykz_PFenKQs?T zOEV;&yVBJ!7-EHDBaIZ&7HkLS;GBWiM}Zc7La8B)-;G7!vg^9|#7kBlJrGgcf^C6zrmd6(Ode zwJCR|=1TE?*l!B|fHyr_Nr%!=Eq0+6QYys;eK0zca_zbr`Yo~V8ph&@?5+t*Eq$ew z4z$k)?}YBEc96nt%4{^BZLv%ecWmsUY~ily(LILz=`VBTk?M(Z)QqTY`@E%r%{RAyT;wQ`1dFdB$C@Gn#NXcJYYf7L{y$~~{{YEfZu-byL_ zs>g#s1Qs4LY|qp*FRF#d3>*K4(*BL=LJnKB*Uc3J?L8#vd7a+YX=F4eN0)%lRI)(7CS^JR`(;Vx-1g(wZP2gV8;uJZ$r=5RUInXEoF%?@8CQx2+Vb5 zTa^R9F7-Q4x44S5^mQaKo2yjvaej=f3DGR2aS01HE<13sC@^(O0Rg*b%5{7)$eo19 zZ&MY6PM<6X4Yr%v^nCTY->s=|OV*4Ic2nu6q&v{7!oWr-_XN__pdZ%NhG$~N|H!sx zSWt&&L7*cY%HAubTR|fl#dU$z3NuOFl`dNt$n5U1SJx=*3Rn6KH`dn`84GJ^6tQmO zrcvmYz|yg}p1&KkRgp3hE*5P=)^!l>3w#)E^e8Z9@qz_9Dq7kMf_A@GI;qFdmwyts z_Iv7-@b^RUZ)!WLu1mw`bOceBole!$swCjN^nDeUJ2Hw?WaF;DwG%y^M%BiBfrbBv zayH|>u*i8$aIzA-In;v{hnIc?Ja1f~y~?-Sd{5D53f~|KD+jO(`2&o9;wOqtn?;f~ zMQd@;ZA=iDl(BpSu*@C7h>2-T7QVo4(~P%2{>`@ryAJIN5#plj#4|b5pOG~=Cgl+4 ofUmfCT-p4&z*+uWS(40goj@K1dc)ubpH