From 51d479427c65caf979a008152b80f21409000b56 Mon Sep 17 00:00:00 2001
From: WangYangyang <3093159564@qq.com>
Date: Mon, 6 Apr 2026 22:04:21 +0800
Subject: [PATCH] =?UTF-8?q?=E7=8E=8B=E7=83=8A=E7=83=8A202302050115w5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Person/pom.xml | 25 ++++++++++++
Person/src/main/java/org/example/App.java | 13 ++++++
Person/src/test/java/org/example/AppTest.java | 38 ++++++++++++++++++
w5/pom.xml | 25 ++++++++++++
.../com/practice/advanced_problem/Bike.java | 8 ++++
.../com/practice/advanced_problem/Car.java | 8 ++++
.../com/practice/advanced_problem/Main.java | 13 ++++++
.../com/practice/advanced_problem/Truck.java | 8 ++++
.../practice/advanced_problem/Vehicle.java | 5 +++
.../advanced_problem/运行截图.png | Bin 0 -> 10037 bytes
.../com/practice/basic_problem/Circle.java | 8 ++++
.../java/com/practice/basic_problem/Main.java | 13 ++++++
.../com/practice/basic_problem/Rectangle.java | 8 ++++
.../com/practice/basic_problem/Shape.java | 7 ++++
.../practice/basic_problem/运行截图.png | Bin 0 -> 3209 bytes
w5/src/main/java/org/example/App.java | 13 ++++++
w5/src/test/java/org/example/AppTest.java | 38 ++++++++++++++++++
w5/target/classes/com/example/Circle.class | Bin 0 -> 498 bytes
w5/target/classes/com/example/Main.class | Bin 0 -> 694 bytes
w5/target/classes/com/example/Rectangle.class | Bin 0 -> 501 bytes
w5/target/classes/com/example/Shape.class | Bin 0 -> 495 bytes
.../com/practice/基础题/Circle.class | Bin 0 -> 531 bytes
.../classes/com/practice/基础题/Main.class | Bin 0 -> 771 bytes
.../com/practice/基础题/Rectangle.class | Bin 0 -> 534 bytes
.../com/practice/基础题/Shape.class | Bin 0 -> 517 bytes
.../classes/com/practice/进阶题/Bike.class | Bin 0 -> 548 bytes
.../classes/com/practice/进阶题/Car.class | Bin 0 -> 536 bytes
.../classes/com/practice/进阶题/Main.class | Bin 0 -> 818 bytes
.../com/practice/进阶题/Truck.class | Bin 0 -> 545 bytes
.../com/practice/进阶题/Vehicle.class | Bin 0 -> 306 bytes
w5/target/classes/org/example/App.class | Bin 0 -> 537 bytes
封装继承多态/pom.xml | 25 ++++++++++++
.../src/main/java/org/example/App.java | 13 ++++++
.../src/test/java/org/example/AppTest.java | 38 ++++++++++++++++++
34 files changed, 306 insertions(+)
create mode 100644 Person/pom.xml
create mode 100644 Person/src/main/java/org/example/App.java
create mode 100644 Person/src/test/java/org/example/AppTest.java
create mode 100644 w5/pom.xml
create mode 100644 w5/src/main/java/com/practice/advanced_problem/Bike.java
create mode 100644 w5/src/main/java/com/practice/advanced_problem/Car.java
create mode 100644 w5/src/main/java/com/practice/advanced_problem/Main.java
create mode 100644 w5/src/main/java/com/practice/advanced_problem/Truck.java
create mode 100644 w5/src/main/java/com/practice/advanced_problem/Vehicle.java
create mode 100644 w5/src/main/java/com/practice/advanced_problem/运行截图.png
create mode 100644 w5/src/main/java/com/practice/basic_problem/Circle.java
create mode 100644 w5/src/main/java/com/practice/basic_problem/Main.java
create mode 100644 w5/src/main/java/com/practice/basic_problem/Rectangle.java
create mode 100644 w5/src/main/java/com/practice/basic_problem/Shape.java
create mode 100644 w5/src/main/java/com/practice/basic_problem/运行截图.png
create mode 100644 w5/src/main/java/org/example/App.java
create mode 100644 w5/src/test/java/org/example/AppTest.java
create mode 100644 w5/target/classes/com/example/Circle.class
create mode 100644 w5/target/classes/com/example/Main.class
create mode 100644 w5/target/classes/com/example/Rectangle.class
create mode 100644 w5/target/classes/com/example/Shape.class
create mode 100644 w5/target/classes/com/practice/基础题/Circle.class
create mode 100644 w5/target/classes/com/practice/基础题/Main.class
create mode 100644 w5/target/classes/com/practice/基础题/Rectangle.class
create mode 100644 w5/target/classes/com/practice/基础题/Shape.class
create mode 100644 w5/target/classes/com/practice/进阶题/Bike.class
create mode 100644 w5/target/classes/com/practice/进阶题/Car.class
create mode 100644 w5/target/classes/com/practice/进阶题/Main.class
create mode 100644 w5/target/classes/com/practice/进阶题/Truck.class
create mode 100644 w5/target/classes/com/practice/进阶题/Vehicle.class
create mode 100644 w5/target/classes/org/example/App.class
create mode 100644 封装继承多态/pom.xml
create mode 100644 封装继承多态/src/main/java/org/example/App.java
create mode 100644 封装继承多态/src/test/java/org/example/AppTest.java
diff --git a/Person/pom.xml b/Person/pom.xml
new file mode 100644
index 0000000..3bd59cf
--- /dev/null
+++ b/Person/pom.xml
@@ -0,0 +1,25 @@
+
+ 4.0.0
+
+ org.example
+ Person
+ 1.0-SNAPSHOT
+ jar
+
+ Person
+ http://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
diff --git a/Person/src/main/java/org/example/App.java b/Person/src/main/java/org/example/App.java
new file mode 100644
index 0000000..5f21d2e
--- /dev/null
+++ b/Person/src/main/java/org/example/App.java
@@ -0,0 +1,13 @@
+package org.example;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
diff --git a/Person/src/test/java/org/example/AppTest.java b/Person/src/test/java/org/example/AppTest.java
new file mode 100644
index 0000000..d5f435d
--- /dev/null
+++ b/Person/src/test/java/org/example/AppTest.java
@@ -0,0 +1,38 @@
+package org.example;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
diff --git a/w5/pom.xml b/w5/pom.xml
new file mode 100644
index 0000000..130f5de
--- /dev/null
+++ b/w5/pom.xml
@@ -0,0 +1,25 @@
+
+ 4.0.0
+
+ org.example
+ w5
+ 1.0-SNAPSHOT
+ jar
+
+ BasicProblem
+ http://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
diff --git a/w5/src/main/java/com/practice/advanced_problem/Bike.java b/w5/src/main/java/com/practice/advanced_problem/Bike.java
new file mode 100644
index 0000000..f5961ff
--- /dev/null
+++ b/w5/src/main/java/com/practice/advanced_problem/Bike.java
@@ -0,0 +1,8 @@
+package com.practice.advanced_problem;
+
+public class Bike extends Vehicle{
+ @Override
+ public void run() {
+ System.out.println("自行车在非机动车道上行驶。");
+ }
+}
diff --git a/w5/src/main/java/com/practice/advanced_problem/Car.java b/w5/src/main/java/com/practice/advanced_problem/Car.java
new file mode 100644
index 0000000..7240c26
--- /dev/null
+++ b/w5/src/main/java/com/practice/advanced_problem/Car.java
@@ -0,0 +1,8 @@
+package com.practice.advanced_problem;
+
+public class Car extends Vehicle{
+ @Override
+ public void run(){
+ System.out.println("汽车在机动车道行驶。");
+ }
+}
diff --git a/w5/src/main/java/com/practice/advanced_problem/Main.java b/w5/src/main/java/com/practice/advanced_problem/Main.java
new file mode 100644
index 0000000..7275ecd
--- /dev/null
+++ b/w5/src/main/java/com/practice/advanced_problem/Main.java
@@ -0,0 +1,13 @@
+package com.practice.advanced_problem;
+
+public class Main {
+ public static void main(String []args){
+ Vehicle[] vehicles=new Vehicle[3];
+ vehicles[0]=new Car();
+ vehicles[1]=new Bike();
+ vehicles[2]=new Truck();
+ for(Vehicle v : vehicles){
+ v.run();
+ }
+ }
+}
diff --git a/w5/src/main/java/com/practice/advanced_problem/Truck.java b/w5/src/main/java/com/practice/advanced_problem/Truck.java
new file mode 100644
index 0000000..77e93ce
--- /dev/null
+++ b/w5/src/main/java/com/practice/advanced_problem/Truck.java
@@ -0,0 +1,8 @@
+package com.practice.advanced_problem;
+
+public class Truck extends Vehicle{
+ @Override
+ public void run(){
+ System.out.println("卡车在货运通道上行驶。");
+ }
+}
diff --git a/w5/src/main/java/com/practice/advanced_problem/Vehicle.java b/w5/src/main/java/com/practice/advanced_problem/Vehicle.java
new file mode 100644
index 0000000..361e20d
--- /dev/null
+++ b/w5/src/main/java/com/practice/advanced_problem/Vehicle.java
@@ -0,0 +1,5 @@
+package com.practice.advanced_problem;
+
+public abstract class Vehicle {
+ public abstract void run();
+}
diff --git a/w5/src/main/java/com/practice/advanced_problem/运行截图.png b/w5/src/main/java/com/practice/advanced_problem/运行截图.png
new file mode 100644
index 0000000000000000000000000000000000000000..3008bdfe815ada8e42979b08e7565ac12eaf70a0
GIT binary patch
literal 10037
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
literal 0
HcmV?d00001
diff --git a/w5/src/main/java/com/practice/basic_problem/Circle.java b/w5/src/main/java/com/practice/basic_problem/Circle.java
new file mode 100644
index 0000000..900df8f
--- /dev/null
+++ b/w5/src/main/java/com/practice/basic_problem/Circle.java
@@ -0,0 +1,8 @@
+package com.practice.basic_problem;
+
+public class Circle extends Shape {
+ @Override
+ public void draw(){
+ System.out.println("圆形形状: ○");
+ }
+}
diff --git a/w5/src/main/java/com/practice/basic_problem/Main.java b/w5/src/main/java/com/practice/basic_problem/Main.java
new file mode 100644
index 0000000..bd6654f
--- /dev/null
+++ b/w5/src/main/java/com/practice/basic_problem/Main.java
@@ -0,0 +1,13 @@
+package com.practice.basic_problem;
+
+public class Main {
+ public static void drawShape(Shape s){
+ s.draw();
+ }
+ public static void main(String []args){
+ Shape circle=new Circle();
+ Shape rect=new Rectangle();
+ drawShape(circle);
+ drawShape(rect);
+ }
+}
diff --git a/w5/src/main/java/com/practice/basic_problem/Rectangle.java b/w5/src/main/java/com/practice/basic_problem/Rectangle.java
new file mode 100644
index 0000000..1d8b66b
--- /dev/null
+++ b/w5/src/main/java/com/practice/basic_problem/Rectangle.java
@@ -0,0 +1,8 @@
+package com.practice.basic_problem;
+
+public class Rectangle extends Shape {
+ @Override
+ public void draw(){
+ System.out.println("矩形: ▭");
+ }
+}
diff --git a/w5/src/main/java/com/practice/basic_problem/Shape.java b/w5/src/main/java/com/practice/basic_problem/Shape.java
new file mode 100644
index 0000000..4bbd756
--- /dev/null
+++ b/w5/src/main/java/com/practice/basic_problem/Shape.java
@@ -0,0 +1,7 @@
+package com.practice.basic_problem;
+
+public class Shape {
+ public void draw() {
+ System.out.println("绘制任意图形");
+ }
+}
diff --git a/w5/src/main/java/com/practice/basic_problem/运行截图.png b/w5/src/main/java/com/practice/basic_problem/运行截图.png
new file mode 100644
index 0000000000000000000000000000000000000000..28b6a73ae3ec2e7329dd193a56850a00670a3435
GIT binary patch
literal 3209
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
IoBO5z3#G#~9smFU
literal 0
HcmV?d00001
diff --git a/w5/src/main/java/org/example/App.java b/w5/src/main/java/org/example/App.java
new file mode 100644
index 0000000..5f21d2e
--- /dev/null
+++ b/w5/src/main/java/org/example/App.java
@@ -0,0 +1,13 @@
+package org.example;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
diff --git a/w5/src/test/java/org/example/AppTest.java b/w5/src/test/java/org/example/AppTest.java
new file mode 100644
index 0000000..d5f435d
--- /dev/null
+++ b/w5/src/test/java/org/example/AppTest.java
@@ -0,0 +1,38 @@
+package org.example;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
diff --git a/w5/target/classes/com/example/Circle.class b/w5/target/classes/com/example/Circle.class
new file mode 100644
index 0000000000000000000000000000000000000000..615a6c63570d1480c263bd08a8fdfbda6fb33d4f
GIT binary patch
literal 498
zcmZvZOG*Pl5QhKGYciA3B$LGVbCor6Y|DL$MurrgOo)zU!EF
zkM|vh%)anNbik0T)|x7^P!(u8a?lwHr~HhYF88~peL096kFtVc#89y&iU`c(Q23D@
zg%0=XSA&akpM;
zDwtz1e$U?!VcVq(q#8koT;3ACb2Ri?PI$swQZTHb&D|ysg^a%sQ&CS07|PaPRGnCz
zke@SXb}$Uv&Y_T)T-<0|j*U%J=t<>DfXPQCJ5P~Go{>*)J%K$;q1~@G=Z$
z3af`EHnYzPg>G-)U=1Z3j*BOfUJa%bFTBx{t0?sP7y2qxD2@{S)5cSUS{^+zNf3n&
zT#>6NH1gmnm8dCr83hM*tlMa~XyQ40%4Z&H6DyQNW1-jV`uT)3de9rNk)!E|{gizZ
zhhMKJ!!Y@#hY=$+e;Vj$pc5naMX)%#Fy95slZo1af+A3V1Y|1In56wQyXXFLa{XCi
z;&Il4PR3IFADEL3(wUGYNhj^}r`JgkelgNyNwhx*DPD6P7M}|!K*>AtZ1LvND%zF3
zd#GDF7TP=omedzK-7Enc*yODw17$>tKhkE!cd(bmvJYfLku-UNExb$#UZJxf7|Z4`
z)}F&XyT>zsjxufac>e*l_xzTmO%j5e!`(pz4%WFnE%qh?os5J(`6kV&;w`24>df7y
LXVKpwVqy0m4b6gp
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/example/Rectangle.class b/w5/target/classes/com/example/Rectangle.class
new file mode 100644
index 0000000000000000000000000000000000000000..e5005530ad6f02e563dc7bbe6b29ed8b33896f6f
GIT binary patch
literal 501
zcmZvZ$w~u35QhKG;$$XcR%6_kTjIgF2!atWf~P^mk=#3zCK;I}Ogb(v;#KhG!Gj(Y
z1bqM>LlECWtWG56kUmsV^;dmWRDb-uz6037x`70e8d4_Gm|-ZoQDBKH9`t-+IbGfp
z3^V&)=*a_yWUb!Rk%6wkFp-7HP&nro-12$Yv7GC^6aiI51IbXahl&?jC$SewN5+B&
zjSO-O+3(x?ueZCsjnA700|gW{luVQ{$55Wq#Gv&Q!VigB8(~KSC8ax!dQ-zZNt2tO
z3RlujK5d^mjN0V#wik-yLC_NM8E+|}WJfOdn>_YZ{FhA0uGeR%+EZx_!nI?5$zV9q
zAa=!(r%1W+xNWsRHc_Fgs+Ry$cO_e;$Rf|kr?+0f9*6P*StSEWERr=x1z5r|MGPzB
g=G`F-(4U}{W}lJ&2dF<(m<+TDh(3m_lA6HUFBC3m6aWAK
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/example/Shape.class b/w5/target/classes/com/example/Shape.class
new file mode 100644
index 0000000000000000000000000000000000000000..f62c796c907de9dc4e454375382f1847205ae352
GIT binary patch
literal 495
zcmZvZxlY4C5QhKF<=7Z<5$;2D2?cJDD1vB^s4PG-O20`~$wodR$KmKH=xCAXcmpVc
zL_{8d=OFMFh_QnL2)3Bf9RIhYnU{~JA%JbHYltDPAfY3P6hpSnPq|@pw`m;J+M*sX
zq;{n%gFS|Lsa#c&hN?i*F$MisyLHhGghO3kk3>Z?0!hy}_N5zGfiJjINn?f~|30`G
zUG-lFgSX4;(d}^be5WCcoPxZL0%jQs|7aPMPDrv{f|thhXiP#&w^=Dy70fZ@>YihW
zbMAC(VOTBR5e$iauR$(jN>?2AoSN`Yc+I9v-t_9+u5w?7@mDetv}BiNF#nJ$glhQw
zj6t)!o?jOSGNfqHH(TM%*g%o?8NL`;xKXn66dB|h`Q+v!*nL!9ARCr}I2Ot3;|45Y
mnIeXjiFhZ10qO&k{B$3gZ$NlGqS8@PKOpJ^vP#t$);<9yYH8m9
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/practice/基础题/Circle.class b/w5/target/classes/com/practice/基础题/Circle.class
new file mode 100644
index 0000000000000000000000000000000000000000..4a8e3f5e1181c732c54be0be291ff99063fd1c8d
GIT binary patch
literal 531
zcmaKp%}N4M6vzM9kH*m{zp`($cG{xZ1VKg{q16z9;r==fdP8Sq9E*0XTGRv7B8Ys0
zS{MlR06j(^(o00=I$f%4Dn>BFkR0A#44->+N0TQztu5kxrhG4{tny
zJ&ffAvQh?uSR||Y53qz~ifCJt&)Z`dpguxLP4^N12FMLdOa#ggh&q8}Ney826H`Qf
AZ~y=R
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/practice/基础题/Main.class b/w5/target/classes/com/practice/基础题/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..ef4efcbd8494830b417d3452ebad644f3fbbf365
GIT binary patch
literal 771
zcmZ`%O-~d-5PdznFzz_8%ZDq-hl>g>YM6uEFkDDD4Vt)Q6T+!?m@G|pXGuHg)t}+b
z=s)lx1QLIM|HBaf1mV@pCd+|2bXRrtt5>hP>hI0v9{`(p>A^wCMcKy~#uaKO`m+vt
zI_U-Y~LZHnF*98r5UG)esatlx?4zV7rGnGOe$?zOcwavlcD>9P65_Z9Jq
zhAjm}%yJPXug%K+OmMw<7>?S|O07w{xiW3L9eZ^S^^1;!dG2y8&?nse9DoHZ@>G$}XGD_U(&ov(
z;f|7JxX6eyY3>p%VL2msipG$jD`Uvm{1yCzb4-R;sM1dDy}rQo8?F&)orK^Rau892
jhgpu|9JNV-Moz*ZCMIHROst48o}pik3#{Sp$gybbdIsuSGYp%F$D94aug9nHNyOVpnx{D!&DGg~I8B8-|eko$mnhMcyiJBi_
zM-3&VYsErY!wf_2k0Fk2OVaZiG)QRQtCCBWgliwRor>+B@QM=BCC}oGGWUgwzmg$Y
z7cGYM(tqG0k*hvGXNZ|z+qdikp`eLz=S?*g){v#Os}lfIizhovkwKo3pV)W;yC2GP
xWR(mAF;7+>UBChsDWVS>7jF+?K=c7xdh!v;Z-Dw_g^57>0f~+w%cKUd@(H;^ei{G(
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/practice/基础题/Shape.class b/w5/target/classes/com/practice/基础题/Shape.class
new file mode 100644
index 0000000000000000000000000000000000000000..ba02b98f784f82ef294c50bf99bdb6d320e48c76
GIT binary patch
literal 517
zcmaKpJ5Rz;6vzLUS81(+MSMTv1`c*Halp8kI1x3$uwP08mq1HO(YQG{xVe%z82JV|
zU;>d3;ODRszl8C$7}UgghjVgXzjMzyFCYCOfE{co2q7#Xq9TeIL$b!txL)U0ML#ap
zOv7b}?Fmb``wZbswkRVGS%RWs3hJ-)!bQt98)z{N@OE|M-44Cyu7V_HC1@&Am}5x&QOh7TeNx>bcxFrwzDa0dRdU&)gn5Ql
z!*1wJha0XiOx?TdkM1wuyB)ny74RXojh9JHh8_r9pT$w
z&WKwTEr#{{f6yFJ%ML$hPzrY2G0a2Z1C^lTwm%6rk)|#CF9hcAndAalI%!5ay7dJ1
z5QG;=`e7i9C6ekm0n1n+i{_gY?*=eHeuSh=_mKDo_%|ggohtSNB2OS|6b)hh6WY#q
A;{X5v
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/practice/进阶题/Bike.class b/w5/target/classes/com/practice/进阶题/Bike.class
new file mode 100644
index 0000000000000000000000000000000000000000..c30c7bb89540166576525d752ef68985671500e5
GIT binary patch
literal 548
zcmaKpJx>Bb5Qg6c^f){PLHt5AR(=#-V`71^(8P)u6Ab-vUSJjO$a$F9sf~%Tvmp^p
zv@mF=1sW2y_iy+S?oSwJ!Jvh@#Y|@2-DhTYo&E#}mxQ3Hk-QL_GykR>{_lWiD{C
zC^sXfz&N6`1aUlIVhv;mC{oEY@*UH6U^h*9kgSjaFNVk}tqT}Nj3S1S_T#xG43KXj
Zg}ZAAegnkH1;!8Q2Sjc|;-q>o`U&9ujlci^
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/practice/进阶题/Car.class b/w5/target/classes/com/practice/进阶题/Car.class
new file mode 100644
index 0000000000000000000000000000000000000000..f4e1631fa53eeefc046233cd5b69c328660505d5
GIT binary patch
literal 536
zcmZ{hyG{Z@6o&udwt%Z3h!?!Y4lLZp!~$bOVnvJzhJIK#Fa~zXvY6PZrLnUikwy!H
zB^H>FpuMkQAn+2#Ghom{rZ_X_GT%A>%*R*f4ZtoogK)vEz@x$oAH#-jm9>h^bw}ui
zHh8}u*4x9!x|TDFLN6H%zI|Z|=YYYTNah0YBcLFtVg@Qh_>7-(t;EfOmc6JtMwzOt
zn!^ywj55N~j%{H&S;sbbIpxP3HSD*#gYHwW(d;)my_+VThgWxlhuh(E`}6WTh%n|A
zL{vnvz!3e1!=O|owPaGG#JJOV28Y6hR5GVvks&@sS(@7np0ssJ;zAi=8b`Hq-mp)2
zUdoMRES;Bf+!oUR33{BOs4}c&rXy1%-LBC@!K_uYb>mP-nxC5OND0_Nj2>Pt7npo{
zvPfgc5PcKdabjFj+9oA!(>8>U1Xox>h)T4|p^-QxaBvj~^|Ucox=rF##>p?>
zM^xh03ui8^)QEEDmr#ixz=<;JR^oz%WzFo&ynXX#cfbF>xCHP54GS4)CUhGHvV{2~
zF%|AmgnjpI?51D74y8W~
zOjv}K6iiD*7V@g)9APyDv?m9F1zVx!32P~+{b=G3EEJ$wFtKQ3Nll?!Bn`s=kr>AH{)aP!C|6n2HrZ=a|fa<~jx#qlB_=Ao(P9`x?HBlp2
z-gpxE!E31|&MWoLlwed*})bejU_(hXc?JnI512+GVz#y;=z8Q#N{Vk&Y=DWU)Rlh
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/practice/进阶题/Truck.class b/w5/target/classes/com/practice/进阶题/Truck.class
new file mode 100644
index 0000000000000000000000000000000000000000..ad8627f62c065d43fc4ad85f790bc9fec33a6d4c
GIT binary patch
literal 545
zcmaKpJxc>Y5Qg7PVlFvP6Ql9_gLH|7*9aC78^J1wkdXd753`!wh0C2_r)
zTsKs&apE7<{qrNWXq32KHWi(P|%A$hTdOL3{q8q%O=%Iw~Mvga45W*%@if{GmQQru3)?RIzwpQS|Nq8
z95;-OL>D8VEie&CKOoUB$QWe<82Ni~
literal 0
HcmV?d00001
diff --git a/w5/target/classes/com/practice/进阶题/Vehicle.class b/w5/target/classes/com/practice/进阶题/Vehicle.class
new file mode 100644
index 0000000000000000000000000000000000000000..d19c638c6a39538782b5c7fe932b413763bc67d6
GIT binary patch
literal 306
zcmaJ+F;2rk5S+CyF&IM<9)LneQg96&5e-r*D-=ZT&&P>eI87_9icC4{
z^}Z?UnSCbo)Bj_y`2yFJg!sN{oHk?Y6O;YYOMkdHN5ud53PAoN#zR(;nV4I{Ptg0H
b9W#0x2yw)i>;{;R0YNxn7u@SG2I&3*dO$}P
literal 0
HcmV?d00001
diff --git a/w5/target/classes/org/example/App.class b/w5/target/classes/org/example/App.class
new file mode 100644
index 0000000000000000000000000000000000000000..4240a01294e24f2c4b7e84ad3e0ce9c8b170e898
GIT binary patch
literal 537
zcmZvZ$w~u35QhKGHjAU#Ox!i`lz4D1f`^D8f_NBIh{S`ZPST7WW~PV9MD(%rpy0s=
z@S()&LQWOj)x0T4D)%OlQQA!t!NZP;6$a;01c7SYsU#RS
zZIn`|SeK{12o4@%f?F#rGn
literal 0
HcmV?d00001
diff --git a/封装继承多态/pom.xml b/封装继承多态/pom.xml
new file mode 100644
index 0000000..78426ca
--- /dev/null
+++ b/封装继承多态/pom.xml
@@ -0,0 +1,25 @@
+
+ 4.0.0
+
+ org.example
+ 封装继承多态
+ 1.0-SNAPSHOT
+ jar
+
+ untitled
+ http://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
diff --git a/封装继承多态/src/main/java/org/example/App.java b/封装继承多态/src/main/java/org/example/App.java
new file mode 100644
index 0000000..5f21d2e
--- /dev/null
+++ b/封装继承多态/src/main/java/org/example/App.java
@@ -0,0 +1,13 @@
+package org.example;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
diff --git a/封装继承多态/src/test/java/org/example/AppTest.java b/封装继承多态/src/test/java/org/example/AppTest.java
new file mode 100644
index 0000000..d5f435d
--- /dev/null
+++ b/封装继承多态/src/test/java/org/example/AppTest.java
@@ -0,0 +1,38 @@
+package org.example;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}