Chapter 1: Java Basics

1.1: Why Java

1.2: The Use of Type

1.3: Polymorphism and Dynamic Binding

1.4: Abstract Base Class (ABC)

1.5: Dynamic Memory Allocation

1.6: Singly-rooted Hierarchy

1.7: Clean Up Objects

1.8: Passing String Array to main( ) at Command Line

1.9: Good Software Engineering: Do Not Modify the Arguments

1.10: Scope of Objects

1.11: No need for Forward Declaration

1.12: Importing Packages

1.13: static Class Members

1.14: Java Comments

1.15: Overflow - No Run-Time Exceptions

1.16: Random Number Generation

1.17: Compilation Unit

1.18: Factory Method