diff --git a/w6/Animalsound.java.java b/w6/Animalsound.java.java new file mode 100644 index 0000000..be09a57 --- /dev/null +++ b/w6/Animalsound.java.java @@ -0,0 +1,39 @@ +package w6; + +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("喵喵喵"); + } +public class Test{ + public static void main(String[] args) { + Animal dog = new Dog(); + dog.makeSound(); + ((Swimmable) dog).swim(); + Animal cat = new Cat(); + cat.makeSound(); + + } +} + + + + +} +