From 006ef97d55072ee1744a006bf82ba3c89ba1f079 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 23 Sep 2026 14:44:32 +0800 Subject: [PATCH] =?UTF-8?q?day09--super=E4=B8=8Ethis=E5=85=B3=E9=94=AE?= =?UTF-8?q?=E5=AD=97=E5=86=85=E5=AD=98=E5=9B=BE=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day09/src/com/inmind/extends_this_super05/Demo08.java | 4 ++++ day09/src/com/inmind/extends_this_super05/Fu.java | 1 + day09/src/com/inmind/extends_this_super05/Zi.java | 10 ++++++++-- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/day09/src/com/inmind/extends_this_super05/Demo08.java b/day09/src/com/inmind/extends_this_super05/Demo08.java index ef72357..0902672 100644 --- a/day09/src/com/inmind/extends_this_super05/Demo08.java +++ b/day09/src/com/inmind/extends_this_super05/Demo08.java @@ -18,4 +18,8 @@ this关键字的作用: c.this可以调用其他的重载的构造方法,不能相互调用 */ public class Demo08 { + public static void main(String[] args) { + Zi zi = new Zi(); + zi.show(); + } } diff --git a/day09/src/com/inmind/extends_this_super05/Fu.java b/day09/src/com/inmind/extends_this_super05/Fu.java index 5245d83..ab66b78 100644 --- a/day09/src/com/inmind/extends_this_super05/Fu.java +++ b/day09/src/com/inmind/extends_this_super05/Fu.java @@ -2,6 +2,7 @@ package com.inmind.extends_this_super05; public class Fu { int numFu = 10; + String name = "父类的name"; public Fu(){} diff --git a/day09/src/com/inmind/extends_this_super05/Zi.java b/day09/src/com/inmind/extends_this_super05/Zi.java index 4093a5d..2438dcb 100644 --- a/day09/src/com/inmind/extends_this_super05/Zi.java +++ b/day09/src/com/inmind/extends_this_super05/Zi.java @@ -2,7 +2,7 @@ package com.inmind.extends_this_super05; public class Zi extends Fu{ int numZi = 20; - String name; + String name = "子类的name"; public Zi(){ //调用有参构造即可 @@ -15,11 +15,17 @@ public class Zi extends Fu{ public Zi(int numZi ,String name){ super(); this.numZi = numZi; - this.name = name; + if (name != null) { + this.name = name; + } System.out.println("必须要执行的初始化操作1"); System.out.println("必须要执行的初始化操作2"); System.out.println("必须要执行的初始化操作3"); } + public void show(){ + System.out.println(this.name); + System.out.println(super.name); + }