Please enable JavaScript to use CodeHS

IB Computer Science Higher Level (Year One) (2021)

Writing Classes

Students learn how to create and implement complex classes and objects.

Lessons

11.1 Writing Classes

  • Anatomy of Classes
  • Quiz: Access Modifiers
  • Rectangle Getter Methods
  • Access for DNA Class
  • Access for Employee Class
  • +1 more

11.2 Constructors

  • Constructors
  • Quiz: Constructors
  • SuperHero Class
  • Initializing an Object without a Constructor
  • Batting Average
  • +3 more

11.3 Documentation with Comments

  • Documentation with Comments
  • Quiz: Comments
  • Comments for Debugging
  • Power Class with Comments
  • Commenting Activity Tracker
  • +4 more

11.4 Accessor Methods

  • Accessor Methods
  • Quiz: Accessors
  • Student Getter Methods
  • SuperHero Class with Secret Identity
  • Text Messages Getter Methods
  • +3 more

11.5 Mutator Methods

  • Mutator Methods
  • Quiz: Mutators
  • SuperHero Class with Mutator Methods
  • Student Setters
  • Rectangle class
  • +2 more

11.6 Writing Methods

  • Writing Methods
  • Quiz: Writing Methods
  • Triangle Class
  • Baseball Player Class
  • Distance Conversions
  • +3 more

11.7 Static Variables and Methods

  • Static Variables and Methods
  • Quiz: Static Methods
  • Static SuperHero
  • Static Variables: Circle
  • Randomizer Class
  • +2 more

11.8 Scope and Access

  • Scope and Access
  • Quiz: Local Variables and Scope
  • Instance Variable Scope
  • Local Variable Scope
  • Variable Shadowing
  • +4 more

11.9 this Keyword

  • this Keyword
  • Quiz: this Keyword
  • Rectangles and this
  • Student and this
  • Write Your Own CodeHS
  • +2 more

11.10 Ethical and Social Implications of Computing

  • Implications of Computing Systems
  • Computing and Your Life
  • Quiz: Ethical and Social Impact
  • ACM General Ethical Principles
  • ACM General Ethical Principles
  • +4 more

11.11 Writing Classes Quiz

  • Writing Classes Quiz
  • Using the Rectangle Class as a Client