Classes
Class Basics
Classes group data and behavior so related code can move together.
Class Basics
basics.ts
class Counter {
value: number = 0;
increment(): void {
this.value = this.value + 1;
}
}
const increments: number = ;
const counter: Counter = new Counter();
for (let i = 0; i < increments; i++) {
counter.increment();
}
console.log(`value=${counter.value}`);
class Counter {
value: number = 0;
increment(): void {
this.value = this.value + 1;
}
}
const increments: number = ;
const counter: Counter = new Counter();
for (let i = 0; i < increments; i++) {
counter.increment();
}
console.log(`value=${counter.value}`);
class Counter {
value: number = 0;
increment(): void {
this.value = this.value + 1;
}
}
const increments: number = ;
const counter: Counter = new Counter();
for (let i = 0; i < increments; i++) {
counter.increment();
}
console.log(`value=${counter.value}`);
class
A class is a blueprint for objects that share properties and methods.