moment: —

▢ The blueprint — one class

BankAccount
-owner: String
-balance: double
│
press a snapshot button → spawns real objects
▼

◆ A snapshot — real objects, real values

No objects yet. Press Snapshot A or Snapshot B to freeze a moment.
Take a snapshot
The box above is the blueprint: it lists what every account could hold (an owner, a balance) by type. Press a snapshot button to create real objects with real values, then click any piece to learn what it means.
▸ Same blueprint, different snapshots: Snapshot A and Snapshot B make the same objects with different values. One class → many object diagrams.