Description
Release Notes:
- Slides are completely re-designed
- More concise explanations for key concepts and justification for inheritance
- Code snippets now included using J-Doodle links.
____________
Overview. These slides are teachable, include a short activity at the end and are completely editable to your liking. Complete with animations, explanations, code and algorithms covering inheritance, polymorphism, abstract classes and interfaces.
Describe the concept of inheritance and how it can be used to increase code reusability and decrease redundancy
- Plan and create effective hierarchy of classes
- Illustrate / visualize class hierarchy, using UML Class Diagrams
- Access and modify (public and private) variables and method across a hierarchy
- Override and partially override methods across a class hierarchy
Polymorphism: Identify which overridden method will be invoked for each object type. - Plan and divide development tasks using Abstract Classes and Interfaces
Vocabulary
- Inheritance, hierarchy, abstract, interface.
- Super (parent), subclass (child), siblings.
- Polymorphism, overriding and partially overriding methods.
- Shared attributes and behaviors.
For the best experience, please view these slides on "Presentation Mode" on PowerPoint / Office 365
These slides closely follow the content set by College Boards AP CS A Unit 9
AP® Computer Science A: 8.1 Inheritance (Slides)
Highlights
Description
Release Notes:
- Slides are completely re-designed
- More concise explanations for key concepts and justification for inheritance
- Code snippets now included using J-Doodle links.
____________
Overview. These slides are teachable, include a short activity at the end and are completely editable to your liking. Complete with animations, explanations, code and algorithms covering inheritance, polymorphism, abstract classes and interfaces.
Describe the concept of inheritance and how it can be used to increase code reusability and decrease redundancy
- Plan and create effective hierarchy of classes
- Illustrate / visualize class hierarchy, using UML Class Diagrams
- Access and modify (public and private) variables and method across a hierarchy
- Override and partially override methods across a class hierarchy
Polymorphism: Identify which overridden method will be invoked for each object type. - Plan and divide development tasks using Abstract Classes and Interfaces
Vocabulary
- Inheritance, hierarchy, abstract, interface.
- Super (parent), subclass (child), siblings.
- Polymorphism, overriding and partially overriding methods.
- Shared attributes and behaviors.
For the best experience, please view these slides on "Presentation Mode" on PowerPoint / Office 365
These slides closely follow the content set by College Boards AP CS A Unit 9




