01 Using Objects (5.55 MB) 02 Objects Under the Hood (3.62 MB) 03 More About References (1.98 MB) 04 The Dreaded Null Reference (3.39 MB) 05 Aliasing Objects (4.29 MB) 06 Passing Objects (6 MB) 07 Identity and Equality (4.53 MB) 08 Reviewing Identity and Equality (2.14 MB) 09 The Meaning of Constants (2.99 MB) 10 Autoboxing (5.91 MB) 11 Recapping This Module (2.29 MB) 01 Defining a Class (3.26 MB) 02 Declaring a Field (1.77 MB) 03 Defining a Method (2.73 MB) 04 A Development Story (3.37 MB) 05 Adding Features to the Class (6.68 MB) 06 Null Strikes Again (5.6 MB) 07 Initializing Fields (3.12 MB) 08 Constructors (3.96 MB) 09 Final Fields (5.63 MB) 10 More About Constructors (5.58 MB) 11 What About Destructors (4.44 MB) 12 The First Pillar (2.97 MB) 13 Recapping This Module (1.49 MB) 01 Access Modifiers (6.43 MB) 02 A Look Back at Our Code (2.01 MB) 03 Snoozing the Alarm (1.72 MB) 04 Implementing Snoozing (7.9 MB) 05 Testing the Snoozing (4.95 MB) 06 Our Code Doesnt Cut It (3.55 MB) 07 A Reason to Control Access (3.83 MB) 08 Interface and Implementation (7.19 MB) 09 Fields vs Properties (7.39 MB) 10 The Second Pillar (3.43 MB) 11 Recapping This Module (1.6 MB) 01 Another Kind of Alarm (4.26 MB) 02 Subclassing the Alarm (3.85 MB) 03 Superclasses and Constructors (6.27 MB) 04 Overriding Methods (4.98 MB) 05 Encapsulation Meets Inheritance (4.54 MB) 06 Testing the Subclass (3.33 MB) 07 Cleaning Up the Subclass (14.61 MB) 08 The Singly Rooted Hierarchy (8.63 MB) 09 [final] Strikes Back (6.74 MB) 10 Sealed Classes (6.75 MB) 11 Wrapping up Inheritance (1.87 MB) 1 Course Overview (2.96 MB) 1 More Design Talk (1.1 MB) 2 Inheritance Is About Upcasting (6.95 MB) 3 Dont Check for Types (7.32 MB) 4 Wrapping It Up (2.68 MB) 1 Static Members (6.17 MB) 2 Mixing Static and Non-static (4.11 MB) 3 Global Variables and Global Constants (3.71 MB) 4 More Ways to Use [static] (6.7 MB) 5 Beware Static Members (3.32 MB) 1 A Few Things We Skipped (7.7 MB) 2 A Summary of this Training (3.4 MB) 3 See You! (1001.15 KB) 1 Welcome to OOP (2.34 MB) 2 OOP in 6 Minutes (10.59 MB) 3 The Object-oriented Debate (3.29 MB) 4 Mechanics and Design (2.96 MB) 5 Inside This Training (2.24 MB) 1 What Design Is About (2.46 MB) 2 Getting from Problem to Code (5.02 MB) 3 A Few Guidelines (7.67 MB) 1 The [Is-a] Relationship (3.66 MB) 2 Putting [Is-a] to the Test (4.6 MB) 3 Upcasting (7.08 MB) 4 Enter Polymorphism (6.73 MB) 5 Writing Extensible Code (9.78 MB) 6 Polymorphism Is Everywhere (8.73 MB) 7 Downcasting (8.11 MB) 8 Wrapping up Polymorphism (1.92 MB) 1 An Insight Into Alarms (7.54 MB) 2 Going Abstract (9.42 MB) 3 Hierarchy Headache (5.5 MB) 4 Playing Multiple Roles (9.93 MB) 5 Interfaces Are Constrained (8.67 MB) 6 Wrapping Up this Module (2.42 MB)