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); + }