From a36c25d3b8966a4092807e3cb3eb0174fa4d79c3 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 5 Jan 2026 15:02:55 +0800 Subject: [PATCH] =?UTF-8?q?day09--=E7=BB=A7=E6=89=BF=E9=87=8D=E5=86=99?= =?UTF-8?q?=E7=9A=84=E5=BA=94=E7=94=A8=E6=A1=88=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extends_override03/test/Demo05.java | 22 +++++++++++++++++++ .../extends_override03/test/NewPhone.java | 14 ++++++++++++ .../inmind/extends_override03/test/Phone.java | 15 +++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 day09/src/com/inmind/extends_override03/test/Demo05.java create mode 100644 day09/src/com/inmind/extends_override03/test/NewPhone.java create mode 100644 day09/src/com/inmind/extends_override03/test/Phone.java diff --git a/day09/src/com/inmind/extends_override03/test/Demo05.java b/day09/src/com/inmind/extends_override03/test/Demo05.java new file mode 100644 index 0000000..5c89e2d --- /dev/null +++ b/day09/src/com/inmind/extends_override03/test/Demo05.java @@ -0,0 +1,22 @@ +package com.inmind.extends_override03.test; + +import java.awt.print.PrinterJob; + +/* +重写的应用案例 + */ +public class Demo05 { + public static void main(String[] args) { + //创建一个旧手机 + Phone phone = new Phone(); + phone.call(); + phone.send(); + phone.showNumber(); + + //创建一个新手机 + NewPhone newPhone = new NewPhone(); + newPhone.call(); + newPhone.send(); + newPhone.showNumber(); + } +} diff --git a/day09/src/com/inmind/extends_override03/test/NewPhone.java b/day09/src/com/inmind/extends_override03/test/NewPhone.java new file mode 100644 index 0000000..2bdec8d --- /dev/null +++ b/day09/src/com/inmind/extends_override03/test/NewPhone.java @@ -0,0 +1,14 @@ +package com.inmind.extends_override03.test; + +public class NewPhone extends Phone{ + //对原本的功能call()send()进行了沿用 + + //对原本的来电显示要扩展新的功能 + @Override + public void showNumber(){ + //要求:显示电话号码要沿用,扩展显示头像和归属地 + super.showNumber(); + System.out.println("显示头像"); + System.out.println("显示归属地"); + } +} diff --git a/day09/src/com/inmind/extends_override03/test/Phone.java b/day09/src/com/inmind/extends_override03/test/Phone.java new file mode 100644 index 0000000..befa821 --- /dev/null +++ b/day09/src/com/inmind/extends_override03/test/Phone.java @@ -0,0 +1,15 @@ +package com.inmind.extends_override03.test; + +public class Phone { + public void call(){ + System.out.println("打电话"); + } + + public void send(){ + System.out.println("发短信"); + } + + public void showNumber(){ + System.out.println("显示电话号码"); + } +}