Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

constructor

Special code named after the class, with no return type, that sets up each new object.

A constructor is invoked by new with the given arguments; new allocates the object with default field values, runs field initializers, runs the constructor body, then yields the reference.

Examples

  • Account(String owner) { this.owner = owner; } runs when new Account("Ada") is evaluated.

Read the full section →