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.

Exam weight: 10–18%
9 Topics

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.

Topic 3.1
~6 min
Review
Abstraction and Program Design
Abstraction and Program Design
  • What Abstraction Is
  • Data Abstraction
  • Procedural Abstraction
Review
Topic 3.2
~6 min
Review
Impact of Program Design
Impact of Program Design
  • System Reliability
  • Social, Economic, and Cultural Impacts of Programs
  • Unintended Consequences
Review
Topic 3.3
~5 min
Review
Anatomy of a Class
Anatomy of a Class
  • What a Java Class Is
  • Access Modifiers and Encapsulation
  • Instance Variables, Constructors, and Methods
Review
Topic 3.4
~6 min
Review
Constructors
Constructors
  • What Constructors Are and What They Do
  • Declaring and Initializing Instance Variables
  • Types of Constructors
Review
Topic 3.5
~6 min
Review
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
Review
Topic 3.6
~7 min
Review
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
Review
Topic 3.7
~5 min
Review
Class Variables and Methods
Class Variables and Methods
  • What Class Variables and Class Methods Are
  • Class Variables
  • Class Methods
Review
Topic 3.8
~5 min
Review
Scope and Access
Scope and Access
  • What Scope Is
  • Types of Variables and Where They Can Be Used
  • Shadowing
Review
Topic 3.9
~5 min
Review
this Keyword
this Keyword
  • WhatthisIs
  • Resolving Parameter Shadowing
  • Other Uses ofthis
Review

Notes

1 credit used · 5/5 remaining