Progress AP Computer Science A Complete & Continue Next Lesson Learn More Unit 1: Primitive Types 3 Lessons 1.1 Primitive Types 1.2 Variables and Assignments 1.3 Arithmetic Expressions Unit 2: Using Objects 5 Lessons 2.1 Objects: Instances of Classes 2.2 User Input with Scanner 2.3 Methods 2.4 Strings 2.5 Math Class and Wrapper Classes Unit 3: Boolean Expressions and if Statements 2 Lessons 3.1 If Statements 3.2 Compound Boolean Expressions Unit 4: Iteration 3 Lessons 4.2 While Loops 4.1 For Loops 4.3 Nested For Loops Unit 5: Writing Classes 3 Lessons 5.1 Anatomy of a Class 5.2 Writing Classes and Creating Objects 5.3 Constructors Unit 6: Array 2 Lessons 6.1 Introduction to Arrays 6.2 Enhanced for Loops and Array Algorithms Unit 7: ArrayList 2 Lessons 7.1 Introduction to ArrayList 7.2 Searching and Sorting Algorithms Unit 8: 2D Array 1 Lesson 8.1 2D Arrays Unit 9: Inheritance 2 Lessons 9.1 Inheritance 9.2 Polymorphism Unit 10: Recursion 1 Lesson 10.1 Recursion AP Computer Science A Complete & Continue Next Lesson Learn More Unit 9: Inheritance 9.2 Polymorphism
IN THIS LESSON You explore how polymorphism enables a single reference type (like a superclass) to refer to objects of multiple subclasses, and how Java determines which overridden method to execute at runtime. Download Notes Additional Resources