Curriculum
- 9 Sections
- 9 Lessons
- 5 Days
Expand all sectionsCollapse all sections
- Session: Introduction to Computer Programming Programming Tools1
- Session: Programming Fundamentals Programming Basics1
- Session: Java: A First Look The Java Platform1
- Session: OO Concepts Object-Oriented Programing1
- Session: Getting Started with Java Language Statements1
- Session: Essential Java Programming Java Coding and Debugging Tools1
- Session: Advanced Java Programming Inheritance and Polymorphism1
- Session: Java Developer's Toolbox Utility Classes1
- Session: Collections and Generics Introduction to Generics1
Operators Comparison and Logical Operators Looping Continue and Break Statements The switch Statement The for-each() Loop Lab: Looping Lab: Language Statements Using Strings Create an instance of the String class Test if two strings are equal Get the length of a string Contrast String, StringBuffer, and StringBuilder Lab: Fun with Strings Lab: Using StringBuffers and StringBuilders Specializing in a Subclass Extending a Class implementing equals and toString Using instanceof to verify the class type of an object reference The Object Class Default Constructor Implicit Constructor Chaining Safely casting references to a more refined type Lab: Creating Subclasses Lab: Defining the Student Subclass
Prev
Writing a subclass with a method that overrides a method in the superclass Grouping objects by their common supertype Utilize polymorphism by invoking subclass method implementations through superclass references Casting a supertype reference to a subtype reference Using the final keyword on methods and classes Lab: Salaries – Polymorphism Interfaces and Abstract Classes Define supertype contracts using interfaces Define supertype contracts using abstract classes Implement concrete classes using interfaces Implement concrete classes using abstract classes Explain the advantage of interfaces over abstract classes Explain the advantage of abstract classes over interfaces Lab: Mailable – Interfaces Exceptions Exception Architecture Handling Multiple Exceptions Automatic Closure of Resources Creating Your Own Exceptions Throwing Exceptions Checked vs. Unchecked Exceptions Lab: Exceptions
Next