From 1887e17b1b07e55bf8f192c45297e4dd18d66239 Mon Sep 17 00:00:00 2001 From: zhangsiyuan <3837703520@qq.com> Date: Thu, 9 Apr 2026 20:39:53 +0800 Subject: [PATCH] =?UTF-8?q?w6-=E5=BC=A0=E6=80=9D=E6=B8=8A-202401070104?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- w6/Main.java | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 w6/Main.java diff --git a/w6/Main.java b/w6/Main.java new file mode 100644 index 0000000..be0947f --- /dev/null +++ b/w6/Main.java @@ -0,0 +1,31 @@ +abstract class Animal{ + public abstract void makeSound(); +} +class Dog extends Animal implements Swimmable{ + @Override + public void makeSound(){ + System.out.println("woof"); + } + @Override + public void swim(){ + System.out.println("dog is swimming"); + } +} +class Cat extends Animal{ + public void makeSound(){ + System.out.println("miao"); + } +} +interface Swimmable{ + void swim(); +} +public class Main{ + public static void main(String[] args){ + Animal dog=new Dog(); + Animal cat=new Cat(); + Swimmable dog1=new Dog(); + dog.makeSound(); + dog1.swim(); + cat.makeSound(); + } +} \ No newline at end of file