From 32481a66200d1e06a384c8c7e5c99dd8427718b7 Mon Sep 17 00:00:00 2001 From: zhouzihao Date: Mon, 13 Apr 2026 19:24:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'W6=E5=91=A8=E6=A2=93=E6=B5=A9202506050319'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- W6周梓浩202506050319/Animal.java | 24 ++++++++++++++++++++++++ W6周梓浩202506050319/AnimalTest.java | 12 ++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 W6周梓浩202506050319/Animal.java create mode 100644 W6周梓浩202506050319/AnimalTest.java diff --git a/W6周梓浩202506050319/Animal.java b/W6周梓浩202506050319/Animal.java new file mode 100644 index 0000000..793bd6c --- /dev/null +++ b/W6周梓浩202506050319/Animal.java @@ -0,0 +1,24 @@ +package Animal; + +public abstract class Animal { + 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("喵喵喵————"); + } +} diff --git a/W6周梓浩202506050319/AnimalTest.java b/W6周梓浩202506050319/AnimalTest.java new file mode 100644 index 0000000..caee229 --- /dev/null +++ b/W6周梓浩202506050319/AnimalTest.java @@ -0,0 +1,12 @@ +package Animal; + +public class AnimalTest { + public static void main(String[] args){ + Swimmable dog1=new Dog(); + Animal dog2=new Dog(); + Animal cat=new Cat(); + cat.makeSound(); + dog2.makeSound(); + dog1.swim(); + } +}