From 53595389e14bedf6ad3c3a6fd7d04f135bee1ec9 Mon Sep 17 00:00:00 2001 From: jingjiaying Date: Mon, 20 Apr 2026 12:01:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90w6=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1/src/VariableTest.java | 4 ++++ 1/src/j.java | 4 ++++ lianxi/src/com/test/Test.java | 4 ++++ w6/.gitignore | 30 ++++++++++++++++++++++++++++++ w6/.idea/.gitignore | 10 ++++++++++ w6/.idea/misc.xml | 6 ++++++ w6/.idea/modules.xml | 8 ++++++++ w6/.idea/vcs.xml | 6 ++++++ w6/src/Animal.java | 3 +++ w6/src/Cat.java | 6 ++++++ w6/src/Dog.java | 11 +++++++++++ w6/src/Main.java | 18 ++++++++++++++++++ w6/src/Swimmable.java | 3 +++ w6/w6.iml | 11 +++++++++++ 14 files changed, 124 insertions(+) create mode 100644 1/src/VariableTest.java create mode 100644 1/src/j.java create mode 100644 lianxi/src/com/test/Test.java create mode 100644 w6/.gitignore create mode 100644 w6/.idea/.gitignore create mode 100644 w6/.idea/misc.xml create mode 100644 w6/.idea/modules.xml create mode 100644 w6/.idea/vcs.xml create mode 100644 w6/src/Animal.java create mode 100644 w6/src/Cat.java create mode 100644 w6/src/Dog.java create mode 100644 w6/src/Main.java create mode 100644 w6/src/Swimmable.java create mode 100644 w6/w6.iml diff --git a/1/src/VariableTest.java b/1/src/VariableTest.java new file mode 100644 index 0000000..ef2f198 --- /dev/null +++ b/1/src/VariableTest.java @@ -0,0 +1,4 @@ +package PACKAGE_NAME; + +public class VariableTest { +} diff --git a/1/src/j.java b/1/src/j.java new file mode 100644 index 0000000..16f2dfd --- /dev/null +++ b/1/src/j.java @@ -0,0 +1,4 @@ +package PACKAGE_NAME; + +public class j { +} diff --git a/lianxi/src/com/test/Test.java b/lianxi/src/com/test/Test.java new file mode 100644 index 0000000..2ea1072 --- /dev/null +++ b/lianxi/src/com/test/Test.java @@ -0,0 +1,4 @@ +package com.test; + +public class Test { +} diff --git a/w6/.gitignore b/w6/.gitignore new file mode 100644 index 0000000..13275f1 --- /dev/null +++ b/w6/.gitignore @@ -0,0 +1,30 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ +.kotlin + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/w6/.idea/.gitignore b/w6/.idea/.gitignore new file mode 100644 index 0000000..b6b1ecf --- /dev/null +++ b/w6/.idea/.gitignore @@ -0,0 +1,10 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 已忽略包含查询文件的默认文件夹 +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ diff --git a/w6/.idea/misc.xml b/w6/.idea/misc.xml new file mode 100644 index 0000000..6f29fee --- /dev/null +++ b/w6/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/w6/.idea/modules.xml b/w6/.idea/modules.xml new file mode 100644 index 0000000..be86d8f --- /dev/null +++ b/w6/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/w6/.idea/vcs.xml b/w6/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/w6/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/w6/src/Animal.java b/w6/src/Animal.java new file mode 100644 index 0000000..186a13f --- /dev/null +++ b/w6/src/Animal.java @@ -0,0 +1,3 @@ +public abstract class Animal { + public abstract void makeSound(); +} diff --git a/w6/src/Cat.java b/w6/src/Cat.java new file mode 100644 index 0000000..55c7465 --- /dev/null +++ b/w6/src/Cat.java @@ -0,0 +1,6 @@ +public class Cat extends Animal{ + @Override + public void makeSound(){ + System.out.println("小猫喵喵叫:喵喵喵"); + } +} diff --git a/w6/src/Dog.java b/w6/src/Dog.java new file mode 100644 index 0000000..9da6240 --- /dev/null +++ b/w6/src/Dog.java @@ -0,0 +1,11 @@ +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/src/Main.java b/w6/src/Main.java new file mode 100644 index 0000000..f6c342d --- /dev/null +++ b/w6/src/Main.java @@ -0,0 +1,18 @@ +public class Main { + public static void main(String[] args){ + Animal myDog = new Dog(); + Animal myCat =new Cat(); + System.out.println("=== 动物叫声测试 ==="); + myDog.makeSound(); + myCat.makeSound(); + System.out.println("\n=== 游泳能力测试 ==="); + if (myDog instanceof Swimmable) { + ((Swimmable) myDog).swim(); + } + if (myCat instanceof Swimmable) { + ((Swimmable) myCat).swim(); + }else { + System.out.println("小猫不会游泳"); + } + } +} diff --git a/w6/src/Swimmable.java b/w6/src/Swimmable.java new file mode 100644 index 0000000..78dc9de --- /dev/null +++ b/w6/src/Swimmable.java @@ -0,0 +1,3 @@ +public interface Swimmable { + void swim(); +} diff --git a/w6/w6.iml b/w6/w6.iml new file mode 100644 index 0000000..c90834f --- /dev/null +++ b/w6/w6.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file