diff --git a/AI协助记录.txt b/w1/AI协助记录.txt similarity index 100% rename from AI协助记录.txt rename to w1/AI协助记录.txt diff --git a/README.md.txt b/w1/README.md.txt similarity index 100% rename from README.md.txt rename to w1/README.md.txt diff --git a/TemperatureConverter.class b/w1/TemperatureConverter.class similarity index 100% rename from TemperatureConverter.class rename to w1/TemperatureConverter.class diff --git a/TemperatureConverter.java b/w1/TemperatureConverter.java similarity index 100% rename from TemperatureConverter.java rename to w1/TemperatureConverter.java diff --git a/运行成功截图.png b/w1/运行成功截图.png similarity index 100% rename from 运行成功截图.png rename to w1/运行成功截图.png diff --git a/w6/Animal.java b/w6/Animal.java new file mode 100644 index 0000000..61827c2 --- /dev/null +++ b/w6/Animal.java @@ -0,0 +1,7 @@ +package w6; + +public abstract class Animal { + + public abstract void makeSound(); +} + diff --git a/w6/AnimalTest.java b/w6/AnimalTest.java new file mode 100644 index 0000000..c0ef5b3 --- /dev/null +++ b/w6/AnimalTest.java @@ -0,0 +1,28 @@ +package w6; + +public class AnimalTest { + public static void main(String[] args) { + //多态调用Animal抽象类 + System.out.println("===动物叫声测试==="); + Animal dog1=new Dog(); + Animal cat1=new Cat(); + dog1.makeSound(); + cat1.makeSound(); + //多态调用Swimmable接口 + System.out.println("\n===游泳能力测试==="); + Swimmable swimmer = new Dog(); + swimmer.swim(); + //数组遍历多态演示 + System.out.println("\n===数组多态遍历==="); + Animal[] animals={new Dog(),new Cat()}; + for (Animal animal :animals) { + animal.makeSound(); + if (animal instanceof Dog) { + ((Dog) animal).swim(); + } + } + + + } + +} diff --git a/w6/Cat.java b/w6/Cat.java new file mode 100644 index 0000000..acc35b0 --- /dev/null +++ b/w6/Cat.java @@ -0,0 +1,9 @@ +package w6; + +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..a068944 --- /dev/null +++ b/w6/Dog.java @@ -0,0 +1,13 @@ +package w6; + +public class Dog extends Animal implements Swimmable{ + @Override + public void makeSound() { + System.out.println("汪汪汪!"); + + } + @Override + public void swim() { + System.out.println("狗刨式游泳"); + } +} diff --git a/w6/Swimmable.java b/w6/Swimmable.java new file mode 100644 index 0000000..1ff4dbe --- /dev/null +++ b/w6/Swimmable.java @@ -0,0 +1,5 @@ +package w6; + +public interface Swimmable { + void swim(); +} diff --git a/w6/屏幕截图 2026-04-15 200919.png b/w6/屏幕截图 2026-04-15 200919.png new file mode 100644 index 0000000..6a4767c Binary files /dev/null and b/w6/屏幕截图 2026-04-15 200919.png differ