From ffa2bb2055d1726ab6f75e0cb7a838458241899c Mon Sep 17 00:00:00 2001 From: NCJOAQ <2627723488@qq.com> Date: Sat, 19 Jul 2025 19:52:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(class29):=20=E6=8A=BD=E8=B1=A1=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E5=AE=9E=E7=8E=B0=E6=A8=A1=E6=9D=BF=E7=B1=BB=EF=BC=8C?= =?UTF-8?q?=E9=A2=84=E5=A4=87=E6=8E=A5=E5=8F=A3=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 People 抽象类,定义了 write 和 writeMain 方法 - 新增 Student 和 Teacher 类,继承自 People 类并实现 writeMain 方法 - 新增 Test 类,用于测试 Student 和 Teacher 类的 write 方法 --- src/class29/People.java | 11 +++++++++++ src/class29/Student.java | 10 ++++++++++ src/class29/Teacher.java | 9 +++++++++ src/class29/Test.java | 10 ++++++++++ 4 files changed, 40 insertions(+) create mode 100644 src/class29/People.java create mode 100644 src/class29/Student.java create mode 100644 src/class29/Teacher.java create mode 100644 src/class29/Test.java diff --git a/src/class29/People.java b/src/class29/People.java new file mode 100644 index 0000000..2cdf7e5 --- /dev/null +++ b/src/class29/People.java @@ -0,0 +1,11 @@ +package class29; + +public abstract class People { + public final void write(){ + System.out.println("\t\t\t《我的爸爸》"); + System.out.println("\t我的爸爸是一个好人,我特别喜欢他,他对我很好,我来介绍一下:"); + writeMain(); + System.out.println("\t我爸爸真好,你有这样的爸爸吗?"); + } + public abstract void writeMain(); +} diff --git a/src/class29/Student.java b/src/class29/Student.java new file mode 100644 index 0000000..87abf55 --- /dev/null +++ b/src/class29/Student.java @@ -0,0 +1,10 @@ +package class29; + +public class Student extends People{ + @Override + public void writeMain() + { + System.out.println("我爸爸很牛逼,是个管理者,我开车不用看红绿灯的"); + } + +} diff --git a/src/class29/Teacher.java b/src/class29/Teacher.java new file mode 100644 index 0000000..07e2b27 --- /dev/null +++ b/src/class29/Teacher.java @@ -0,0 +1,9 @@ +package class29; + +public class Teacher extends People{ + @Override + public void writeMain() + { + System.out.println("我爸爸经常让我在这里别动,他要去买几斤橘子"); + } +} diff --git a/src/class29/Test.java b/src/class29/Test.java new file mode 100644 index 0000000..248ef17 --- /dev/null +++ b/src/class29/Test.java @@ -0,0 +1,10 @@ +package class29; + +public class Test { + public static void main(String[] args) { + Student s = new Student(); + s.write(); + People t = new Teacher(); + t.write(); + } +}