From d6274e5f4f219904ed8ab8440cc728247e2069be Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 23 Sep 2026 11:52:26 +0800 Subject: [PATCH] =?UTF-8?q?day09--=E7=BB=A7=E6=89=BF=E4=B8=AD=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E7=9A=84=E8=A6=86=E7=9B=96=E9=87=8D=E5=86=99=5F?= =?UTF-8?q?=E5=BA=94=E7=94=A8=E5=9C=BA=E6=99=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/extends_method03/NewPhone.java | 16 ++++++++++++ .../com/inmind/extends_method03/Phone.java | 15 +++++++++++ .../com/inmind/extends_method03/Test06.java | 26 +++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 day09/src/com/inmind/extends_method03/NewPhone.java create mode 100644 day09/src/com/inmind/extends_method03/Phone.java create mode 100644 day09/src/com/inmind/extends_method03/Test06.java diff --git a/day09/src/com/inmind/extends_method03/NewPhone.java b/day09/src/com/inmind/extends_method03/NewPhone.java new file mode 100644 index 0000000..c20af90 --- /dev/null +++ b/day09/src/com/inmind/extends_method03/NewPhone.java @@ -0,0 +1,16 @@ +package com.inmind.extends_method03; + +public class NewPhone extends Phone{ + + //重写来电显示功能 ctrl+o + + @Override + public void show() { + super.show();//沿袭父类的功能 + //可以对父类的show方法进行扩展 + //System.out.println("新的显示电话号码"); + System.out.println("显示头像"); + System.out.println("备注名称"); + System.out.println("显示电诈"); + } +} diff --git a/day09/src/com/inmind/extends_method03/Phone.java b/day09/src/com/inmind/extends_method03/Phone.java new file mode 100644 index 0000000..bec9f07 --- /dev/null +++ b/day09/src/com/inmind/extends_method03/Phone.java @@ -0,0 +1,15 @@ +package com.inmind.extends_method03; + +public class Phone { + public void call(){ + System.out.println("打电话"); + } + + public void send(){ + System.out.println("发短信"); + } + + public void show(){ + System.out.println("显示电话号码"); + } +} diff --git a/day09/src/com/inmind/extends_method03/Test06.java b/day09/src/com/inmind/extends_method03/Test06.java new file mode 100644 index 0000000..5be1c43 --- /dev/null +++ b/day09/src/com/inmind/extends_method03/Test06.java @@ -0,0 +1,26 @@ +package com.inmind.extends_method03; +/* +使用继承的语法,定义2个类,并实现一些功能 +1.定义一个10年前的手机类 Phone +2.定义一个现在的手机类 NewPhone +3.10年新旧手机是否有相同的属性,如果有,请用继承来封装到父类中 +4.考虑新旧手机是否有不同的功能,如果有,请定义不同的功能方法,是否有相同的功能,也定义出来 + +打电话 +发短信 + +玩抖音 +玩APP + +重写的作用:对父类的功能,不满意,那就重写即可,可以选择性地沿袭或扩展 + */ +public class Test06 { + public static void main(String[] args) { + Phone phone = new Phone(); + + NewPhone newPhone = new NewPhone(); + phone.show(); + + newPhone.show(); + } +}