AP®︎ Computer Science A Unit 3: Notes & Study Guide
Prepare for your quiz, test, or the AP exam with a comprehensive review on Unit 3 of AP Computer Science A – Class Creation.
Unit 3: Class Creation
This unit explores how to design and implement classes that model real-world objects using attributes, constructors, and methods.
Begin with Topic 3.1: Abstraction and Program D...To review Unit 3, go through each of the 9 topics below.
Everything you actually need to know for your Unit 3 test, pulled directly from the AP® Computer Science A curriculum.
Abstraction and Program Design
Abstraction and Program Design
- What Abstraction Is
- Data Abstraction
- Procedural Abstraction
Impact of Program Design
Impact of Program Design
- System Reliability
- Social, Economic, and Cultural Impacts of Programs
- Unintended Consequences
Anatomy of a Class
Anatomy of a Class
- What a Java Class Is
- Access Modifiers and Encapsulation
- Instance Variables, Constructors, and Methods
Constructors
Constructors
- What Constructors Are and What They Do
- Declaring and Initializing Instance Variables
- Types of Constructors
Methods: How to Write Them
Methods: How to Write Them
- What a Method Is and How It Defines Behavior
- Return Statements and Flow of Control
- Parameters and Argument Passing
Methods: Passing and Returning References of an Object
Methods: Passing and Returning References of an Object
- How Object References Work in Method Calls
- Modifying Mutable Objects Through Parameters
- Returning Object References
Class Variables and Methods
Class Variables and Methods
- What Class Variables and Class Methods Are
- Class Variables
- Class Methods
Scope and Access
Scope and Access
- What Scope Is
- Types of Variables and Where They Can Be Used
- Shadowing
Notes
1 credit used · 5/5 remaining