File list (Check if you may need any files):
thinking_in_java-master
thinking_in_java-master\.gitignore
thinking_in_java-master\README.md
thinking_in_java-master\src
thinking_in_java-master\src\Chapter02
thinking_in_java-master\src\Chapter02\CommandArgu.java
thinking_in_java-master\src\Chapter02\DefaultValue.java
thinking_in_java-master\src\Chapter02\HelloDate.java
thinking_in_java-master\src\Chapter02\HelloWorld.java
thinking_in_java-master\src\Chapter02\ShowProperties.java
thinking_in_java-master\src\Chapter02\StaticClassOnly.java
thinking_in_java-master\src\Chapter03
thinking_in_java-master\src\Chapter03\Assignment.java
thinking_in_java-master\src\Chapter03\EqualValence.java
thinking_in_java-master\src\Chapter03\EqualValence2.java
thinking_in_java-master\src\Chapter03\OverFlow.java
thinking_in_java-master\src\Chapter03\PassObject.java
thinking_in_java-master\src\Chapter03\Precedence.java
thinking_in_java-master\src\Chapter03\RandomGame.java
thinking_in_java-master\src\Chapter03\Swap.java
thinking_in_java-master\src\Chapter04
thinking_in_java-master\src\Chapter04\LabelFor.java
thinking_in_java-master\src\Chapter05
thinking_in_java-master\src\Chapter05\ArrayClassObj.java
thinking_in_java-master\src\Chapter05\ArrayInit.java
thinking_in_java-master\src\Chapter05\ArrayNew.java
thinking_in_java-master\src\Chapter05\ConstructorThis.java
thinking_in_java-master\src\Chapter05\DefaultConstructor.java
thinking_in_java-master\src\Chapter05\DefaultValue.java
thinking_in_java-master\src\Chapter05\Dog.java
thinking_in_java-master\src\Chapter05\DynamicArray.java
thinking_in_java-master\src\Chapter05\EnemTest.java
thinking_in_java-master\src\Chapter05\ExplicitStatic.java
thinking_in_java-master\src\Chapter05\Flower.java
thinking_in_java-master\src\Chapter05\InitOrder.java
thinking_in_java-master\src\Chapter05\Leaf.java
thinking_in_java-master\src\Chapter05\Main.java
thinking_in_java-master\src\Chapter05\Mugs.java
thinking_in_java-master\src\Chapter05\My.java
thinking_in_java-master\src\Chapter05\NewArgs.java
thinking_in_java-master\src\Chapter05\OrderInitialization.java
thinking_in_java-master\src\Chapter05\Over.java
thinking_in_java-master\src\Chapter05\OverLoading.java
thinking_in_java-master\src\Chapter05\PassingThis.java
thinking_in_java-master\src\Chapter05\SimpleConstructor.java
thinking_in_java-master\src\Chapter05\SimpleConstructor2.java
thinking_in_java-master\src\Chapter05\StaticInitialization.java
thinking_in_java-master\src\Chapter05\StringInit.java
thinking_in_java-master\src\Chapter05\StringInit2.java
thinking_in_java-master\src\Chapter05\TerminationCondition.java
thinking_in_java-master\src\Chapter05\TestA.java
thinking_in_java-master\src\Chapter05\ToyCode.java
thinking_in_java-master\src\Chapter06
thinking_in_java-master\src\Chapter06\ConnectionManager.java
thinking_in_java-master\src\Chapter06\InterfaceOrder.java
thinking_in_java-master\src\Chapter06\Launch.java
thinking_in_java-master\src\Chapter06\MyPrint.java
thinking_in_java-master\src\Chapter06\MyPrivate.java
thinking_in_java-master\src\Chapter07
thinking_in_java-master\src\Chapter07\ABC.java
thinking_in_java-master\src\Chapter07\ABCWithArgu.java
thinking_in_java-master\src\Chapter07\Bettle.java
thinking_in_java-master\src\Chapter07\BlankFinal.java
thinking_in_java-master\src\Chapter07\CADSystem.java
thinking_in_java-master\src\Chapter07\Delegation.java
thinking_in_java-master\src\Chapter07\Detergent.java
thinking_in_java-master\src\Chapter07\FinalDate.java
thinking_in_java-master\src\Chapter07\FinalOverride.java
thinking_in_java-master\src\Chapter07\Hide.java
thinking_in_java-master\src\Chapter07\LazyInit.java
thinking_in_java-master\src\Chapter07\MacPro.java
thinking_in_java-master\src\Chapter07\MyProtect.java
thinking_in_java-master\src\Chapter07\Root.java
thinking_in_java-master\src\Chapter07\TestZuheJicheng.java
thinking_in_java-master\src\Chapter07\Wind.java
thinking_in_java-master\src\Chapter08
thinking_in_java-master\src\Chapter08\AnimalName.java
thinking_in_java-master\src\Chapter08\CovariantReturn.java
thinking_in_java-master\src\Chapter08\FieldAccess.java
thinking_in_java-master\src\Chapter08\Frog.java
thinking_in_java-master\src\Chapter08\Music.java
thinking_in_java-master\src\Chapter08\PolymorphismConstructors.java
thinking_in_java-master\src\Chapter08\PrivateOverride.java
thinking_in_java-master\src\Chapter08\RTTI.java
thinking_in_java-master\src\Chapter08\RandomMe.java
thinking_in_java-master\src\Chapter08\Sandwich.java
thinking_in_java-master\src\Chapter08\ShuffleShape.java
thinking_in_java-master\src\Chapter08\StaticPolymorphism.java
thinking_in_java-master\src\Chapter09
thinking_in_java-master\src\Chapter09\AbstactAnimal.java
thinking_in_java-master\src\Chapter09\Adventure.java
thinking_in_java-master\src\Chapter09\Factories.java
thinking_in_java-master\src\Chapter09\HorrorShow.java
thinking_in_java-master\src\Chapter09\IloveGame.java
thinking_in_java-master\src\Chapter09\InterfaceMe.java
thinking_in_java-master\src\Chapter09\RandomWords.java
thinking_in_java-master\src\Chapter09\TestAbstract.java
thinking_in_java-master\src\Chapter09\classprocessor
thinking_in_java-master\src\Chapter09\classprocessor\Apply.java
thinking_in_java-master\src\Chapter09\classprocessor\BandPass.java