From 208386cf60832806ea7a033fe17846a7510b8d53 Mon Sep 17 00:00:00 2001 From: Xingzhimeng <3408335915@qq.com> Date: Wed, 15 Apr 2026 22:02:06 +0800 Subject: [PATCH] w6 --- w6/Animal.class | Bin 0 -> 206 bytes w6/Animal.java | 5 +++++ w6/AnimalTest.class | Bin 0 -> 727 bytes w6/AnimalTest.java | 25 +++++++++++++++++++++++++ w6/Cat.class | Bin 0 -> 380 bytes w6/Cat.java | 8 ++++++++ w6/Dog.java | 14 ++++++++++++++ w6/Swimmable.java | 5 +++++ 8 files changed, 57 insertions(+) create mode 100644 w6/Animal.class create mode 100644 w6/Animal.java create mode 100644 w6/AnimalTest.class create mode 100644 w6/AnimalTest.java create mode 100644 w6/Cat.class create mode 100644 w6/Cat.java create mode 100644 w6/Dog.java create mode 100644 w6/Swimmable.java diff --git a/w6/Animal.class b/w6/Animal.class new file mode 100644 index 0000000000000000000000000000000000000000..6d2fbb75d0d290539a8e7f7d550a26623030d381 GIT binary patch literal 206 zcmXAiJr06E5QX2s0s{VBz`{-~q_i<6#>C2Kp|M|JV-{ga2zW0m6AKUEp^Sr0@!rfg zlX>sY^95jmegGSxhpvYn!Ch*j>lMMCOwRe*gXY1He^GYX~E*Vn~A` z?XU(9;sK1{v>#_QBrvLB0AqffRdFteAkO=7LB&NCNdezA%dy<+0zJv`I|82h%Bm?4 z&RLGRRJRLeb;T%@neo_$WuK9es z`Q}6G^OK|ZFA_|vnA9Fc;G;o-xl z+Xszj2j8|jC8XG8B@pQz>~>+zEV@*uvwv(a|FGtoHc40NL_|AsSe48&wQ#A3Y1p#@ zC)&-9rv=mv2`W>_X!8F$25e*9q;SqEHLvji7)6K|EFT3Vfus58ix6kB}hBTOooK7ki`ty%przbM8sI3 SL-~Ul6$5-jxcqwMs?8(6YWL5qciQ4|hhUL}UdK-Emn_S#*&rZDNy4kq#L; z|Husd)sH0T5DazHpdI(@qBQDhVwhi_mDO6b{ix}|8*rC;=* av;zJ!oObOM^*=nIk~MkMnIWXy!SWCB@JiDF literal 0 HcmV?d00001 diff --git a/w6/Cat.java b/w6/Cat.java new file mode 100644 index 0000000..30c87e1 --- /dev/null +++ b/w6/Cat.java @@ -0,0 +1,8 @@ +// 猫类:仅继承动物抽象类,不实现游泳接口 +public class Cat extends Animal { + // 重写抽象方法:猫的叫声 + @Override + public void makeSound() { + System.out.println("喵喵喵~"); + } +} diff --git a/w6/Dog.java b/w6/Dog.java new file mode 100644 index 0000000..99aaf68 --- /dev/null +++ b/w6/Dog.java @@ -0,0 +1,14 @@ +// 狗类:继承动物抽象类,同时实现游泳接口 +public class Dog extends Animal implements Swimmable { + // 重写抽象方法:狗的叫声 + @Override + public void makeSound() { + System.out.println("汪汪汪!"); + } + + // 实现接口方法:狗会游泳 + @Override + public void swim() { + System.out.println("狗刨式游泳"); + } +} \ No newline at end of file diff --git a/w6/Swimmable.java b/w6/Swimmable.java new file mode 100644 index 0000000..fea4154 --- /dev/null +++ b/w6/Swimmable.java @@ -0,0 +1,5 @@ +// 接口:可游泳的,定义游泳能力 +public interface Swimmable { + // 接口方法:游泳,默认public abstract,可省略 + void swim(); +}