From 94cdc9f719ff110dc5da250d475b19f70ee9c1fc Mon Sep 17 00:00:00 2001 From: WangJunyue <2768762959@qq.com> Date: Sun, 12 Apr 2026 15:24:12 +0800 Subject: [PATCH 1/2] w6/Animal --- Animal.java | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Animal.java diff --git a/Animal.java b/Animal.java new file mode 100644 index 0000000..97d65cf --- /dev/null +++ b/Animal.java @@ -0,0 +1,34 @@ +abstract class Animal { + public abstract void makesound(); +} +interface Swimmable{ + void swim(); +} +class Dog extends Animal implements Swimmable{ + @Override + public void makesound(){ + System.out.println("汪汪汪"); + } + @Override + public void swim(){ + System.out.println("狗刨游泳"); + } +} +class Cat extends Animal{ + @Override + public void makesound(){ + System.out.println("喵喵喵"); + } +} +class Main{ + public static void main(String[]args){ + Animal a =new Dog(); + Animal b =new Cat(); + a.makesound(); + b.makesound(); + if (a instanceof Swimmable){ + ((Swimmable)a).swim(); + } + } +} + From 81f8a0b77fde63b7c6125635dcd60bd45a8c171c Mon Sep 17 00:00:00 2001 From: WangJunyue <2768762959@qq.com> Date: Sun, 12 Apr 2026 15:43:03 +0800 Subject: [PATCH 2/2] feat:w6 --- Animal.java => w6/Animal.java | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Animal.java => w6/Animal.java (100%) diff --git a/Animal.java b/w6/Animal.java similarity index 100% rename from Animal.java rename to w6/Animal.java