Skip to content
This repository has been archived by the owner on Aug 31, 2021. It is now read-only.

Latest commit

 

History

History
33 lines (26 loc) · 854 Bytes

File metadata and controls

33 lines (26 loc) · 854 Bytes

Learning objectives

  • Know what classes are.
  • Know what encapsulation is.
  • Know what fields are.
  • Know how to create an object.
  • Know how to update state through methods.
  • Know about the void type.

Out of scope

  • Reference equality.
  • Reference parameter passing.
  • Constructors.
  • Interfaces.
  • Inheritance.
  • Properties.
  • Indexers.
  • Structs.
  • Destructors.
  • Method overloading.
  • Pattern matching.

Concepts

  • classes: know what classes are; know what encapsulation is; know what fields are; know how to create an object; know how to update state through methods; know about the void type.

Prerequisites

  • basics: know how to define a basic class with basic methods.
  • strings: know how to do basic string interpolation.
  • numbers: know how to compare numbers.
  • if-statements: know how to do conditional logic.