From f2453920dfd78580977c87d68c84ca7185e19ab7 Mon Sep 17 00:00:00 2001 From: ZhengJiayin <13230092115@163.com> Date: Thu, 14 May 2026 12:55:16 +0800 Subject: [PATCH] w5 --- w5/Bike.class | Bin 0 -> 394 bytes w5/Bike.java | 6 ++++++ w5/Car.class | Bin 0 -> 391 bytes w5/Car.java | 6 ++++++ w5/Circle.class | Bin 0 -> 386 bytes w5/Circle.java | 6 ++++++ w5/Rectangle.class | Bin 0 -> 395 bytes w5/Rectangle.java | 6 ++++++ w5/Shape.class | Bin 0 -> 394 bytes w5/Shape.java | 5 +++++ w5/ShapeTest.class | Bin 0 -> 450 bytes w5/ShapeTest.java | 13 +++++++++++++ w5/Truck.class | Bin 0 -> 397 bytes w5/Truck.java | 6 ++++++ w5/Vehicle.class | Bin 0 -> 202 bytes w5/Vehicle.java | 3 +++ w5/VehicleTest.class | Bin 0 -> 521 bytes w5/VehicleTest.java | 12 ++++++++++++ 18 files changed, 63 insertions(+) create mode 100644 w5/Bike.class create mode 100644 w5/Bike.java create mode 100644 w5/Car.class create mode 100644 w5/Car.java create mode 100644 w5/Circle.class create mode 100644 w5/Circle.java create mode 100644 w5/Rectangle.class create mode 100644 w5/Rectangle.java create mode 100644 w5/Shape.class create mode 100644 w5/Shape.java create mode 100644 w5/ShapeTest.class create mode 100644 w5/ShapeTest.java create mode 100644 w5/Truck.class create mode 100644 w5/Truck.java create mode 100644 w5/Vehicle.class create mode 100644 w5/Vehicle.java create mode 100644 w5/VehicleTest.class create mode 100644 w5/VehicleTest.java diff --git a/w5/Bike.class b/w5/Bike.class new file mode 100644 index 0000000000000000000000000000000000000000..4513fbb069140608e126e072397477e484295916 GIT binary patch literal 394 zcmZut%TB^T6g{^sl-4Q;;tNgc!USB{4?taL;))oP8ukSyWwf1|GBxqDbfJk0KfsSN z-ho6n&f=c?K6lR7_s1uIa~$}vV7qVv)KDk5V=O?7KW>0#?Tx|C2p#G zBFejDVt!>aJHd~Os+@{zX;PjUIW?3xLYL(*&jJ}i*zRz2$ViN}lXuVyJA_@frfht| g-f!#iauo1h;kMV`(EMvRQUeZ4S>us?_AT^&08GS8ga7~l literal 0 HcmV?d00001 diff --git a/w5/Bike.java b/w5/Bike.java new file mode 100644 index 0000000..c6715bd --- /dev/null +++ b/w5/Bike.java @@ -0,0 +1,6 @@ +public class Bike extends Vehicle { + @Override + public void run() { + System.out.println("Bike is running on the road"); + } +} \ No newline at end of file diff --git a/w5/Car.class b/w5/Car.class new file mode 100644 index 0000000000000000000000000000000000000000..899fe51e5ff701999b39922aefaaa80fd85d8f2c GIT binary patch literal 391 zcmZutO-}+r41HyR{csfo@dGtk4<_J2egNu)#1krVS$fdKgFnC@ zW$Zwr7w6D++Sk7JeSLp?0=ULWgc3X-Xp*U-VnS_cN`)>=p%}; zg_ux(6i=d;3O(x|8jLHj3XbsmDmG|zA(spEx6j?vO4xv2|CQ+-z6k01iPja2u zg-lE?W)bSx_0fpY#2%sf&kWvd=_aO{Nje*r4Zr2|yx$%B*yk;ngis#jGrpiUR9fB@ z*+iNLF>yC}OiqYKd10pVR=HHb9hZ&}XK1k&?v+4J4YmjTJ7rJoD;Mve7Y+!AY+c#K hgri^R`MMPdU*R{l-%$I5JDq_t>saBIHpe9#{{Yl+OHu#; literal 0 HcmV?d00001 diff --git a/w5/Car.java b/w5/Car.java new file mode 100644 index 0000000..14c88cf --- /dev/null +++ b/w5/Car.java @@ -0,0 +1,6 @@ +public class Car extends Vehicle { + @Override + public void run() { + System.out.println("Car is running on the road"); + } +} \ No newline at end of file diff --git a/w5/Circle.class b/w5/Circle.class new file mode 100644 index 0000000000000000000000000000000000000000..9abf2e6dfdb20538c8221fb46983f53771919ced GIT binary patch literal 386 zcmZut%T5A85UgJI0m~`~;@bodCg8#S0MrY{6EP-hxDPN{$LxcQyBa@B51M%J1N-*yqz&Q?lSg3ih12}LAPIM=hlHi`HOcfV|+F&?sppJ$IKR^=! zp?xnNMVN>z4x{IXLZ*z$%Yx9GtR^ZCZ?wvasL)cRqdL}^bE(CX%HqE0kCmP$(nlK` z9y$TK*d%oSVG_Kh(Md9v9#q=Z)`HvdXgKw-#iv$+1bdt>`1IC9W%9aAXHwsaS;8HA z!OIDLl$UxguaxOEE7qymizD>d2Jz+~{7;6~Q~zsW#_?a<@0~QGqWIgjhpJ zs6WUj*-vB|_oJ6bqh^fC7KYFoE+;zc-{d+qk;#>u4JxP-nwPnJ)@j_9?OQc5%uQ5) zIyM9vA)44^$UkI)m|LkNW%ce#ezn+eJ0A2#0$T*X&?Gn)*_1y}8|qYDFJ@zv-^p>p z9cRik{^V0iOg-i2wiq literal 0 HcmV?d00001 diff --git a/w5/Rectangle.java b/w5/Rectangle.java new file mode 100644 index 0000000..5aa5353 --- /dev/null +++ b/w5/Rectangle.java @@ -0,0 +1,6 @@ +public class Rectangle extends Shape { + @Override + public void draw() { + System.out.println("Drawing a Rectangle"); + } +} \ No newline at end of file diff --git a/w5/Shape.class b/w5/Shape.class new file mode 100644 index 0000000000000000000000000000000000000000..559d153c3d2548edb8eed79f92b9ba251d908438 GIT binary patch literal 394 zcmZvY&rZTX5XQfuElX<^1o6KK98AE2eE`&p#uHJK8tz-z;F8jk(rSDxJ!s;=2k@bc zvo+C}xQCh9o$ve2WViQu7Kxb1^yp-__)l~oKbdra8rsRB3!y2J}k;w<0Ogpl(yps#% zp@DUQrjHgj2(5pN1hFufIAL<{8(sd9xl9`LM*^D!Cp0{QeV$G@)rUG!SH(P1*{zIX z)0psRf)}PmHddF~ym_VR*i1ziZC-~t6)+A}j$3>?;7pvIqgT)q7ldt&rfq7%&X4r4 bv;yukM0528^?_ literal 0 HcmV?d00001 diff --git a/w5/Shape.java b/w5/Shape.java new file mode 100644 index 0000000..34ddfaa --- /dev/null +++ b/w5/Shape.java @@ -0,0 +1,5 @@ +public class Shape { + public void draw() { + System.out.println("Drawing a shape"); + } +} \ No newline at end of file diff --git a/w5/ShapeTest.class b/w5/ShapeTest.class new file mode 100644 index 0000000000000000000000000000000000000000..9cbd9435c90e6788c246767b0e290835e9bf1235 GIT binary patch literal 450 zcmYLFT}uK%6g}gr>rR_%Wu}#ZZ(5N*pbrS4r>!7Gh@M6rY(&@Cw0>7F843M>epGbE zBpGJToqNxmd*^)re0~8q$ALrwj*Fy^6w(5@fqGH(p^EzT+s;6DCj#j+6Pd|{fK#ot zB{J|_NFQsKo@zd-CoPcd#p>0?I@t{qcZXWSx3W0_?~W?ev$+6{#1`@{wtW<^!|Fny zrJvczvm#4DSq&G_X{}B5#<<5OL1-dq(8R5(e3CIAlj6Qp?-c`FkIF?BeDcw-%kI#om&BX}xBpG>3mbLpGcvAZ}bAePHvLdnHleK!8iPGsrmS literal 0 HcmV?d00001 diff --git a/w5/ShapeTest.java b/w5/ShapeTest.java new file mode 100644 index 0000000..980dcbf --- /dev/null +++ b/w5/ShapeTest.java @@ -0,0 +1,13 @@ +public class ShapeTest { + public static void drawShape(Shape s) { + s.draw(); + } + + public static void main(String[] args) { + Shape c = new Circle(); + Shape r = new Rectangle(); + + drawShape(c); + drawShape(r); + } +} \ No newline at end of file diff --git a/w5/Truck.class b/w5/Truck.class new file mode 100644 index 0000000000000000000000000000000000000000..ce8d82b1be2a3b25268965661b98e8600ae041bb GIT binary patch literal 397 zcmZutO;5r=5PefxN^2Da@e`AJFaZzt2cTX|JP~68;a*?^t7U7Jt%*NN51M%J2l%6m zvnA1sdzg7UAMee~*Z0RKfJ<~jIH>q=BY3D1{IOWbX(kBO3#p{JB2>D)aex{EA7O+I zM1;nD`jjSFs^-b?d1b_stMbAS+JiD9^W;uTWrjwJblI_|45X)c?xuwE>r}>2b>;V+Th+CBjZI literal 0 HcmV?d00001 diff --git a/w5/Truck.java b/w5/Truck.java new file mode 100644 index 0000000..69d5ae1 --- /dev/null +++ b/w5/Truck.java @@ -0,0 +1,6 @@ +public class Truck extends Vehicle { + @Override + public void run() { + System.out.println("Truck is running on the road"); + } +} \ No newline at end of file diff --git a/w5/Vehicle.class b/w5/Vehicle.class new file mode 100644 index 0000000000000000000000000000000000000000..fe83b553e989bce53334475310fbcdb6031c4c67 GIT binary patch literal 202 zcmXXxpuH-vC$tZCK+e>zJgIs}>OtI11E5S!}E zG~5}h_w6my^+{ze@axtRqGQ$8x!xLQ#s8~?s}K`NZg%5=TsLEvw=pv@2lFTB!Ggaq Qx|p>f^jJGLX7tei0ZE}F8vpcHf+wuJ7p?5Xtm&g+`|FlZX6YSH<546OI+wMlbItVl+{m0Cj=3o(7{vN$z;K#t? zbAq!xN8)I%K7$@v5GMK5*ILIhg=vnu^$vpTK-qeQtT;vw@snpHTu1bfWHsVCW)CS= zqpovU?C%+yA}jLu7%yhU#