Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Defining and Instantiating Classes | Classes Fundamentals
TypeScript Classes and OOP

bookDefining and Instantiating Classes

Understanding how to define and use classes is central to mastering object-oriented programming in TypeScript. Classes offer a structured way to model real-world entities and behaviors, acting as blueprints for creating objects with shared properties and methods. By using classes, you can organize your code more effectively, promote reuse, and clearly express relationships between different parts of your application.

12345678910111213141516
class Person { name: string; age: number; constructor(name: string, age: number) { this.name = name; this.age = age; } greet() { console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`); } } const alice = new Person("Alice", 30); alice.greet(); // Output: Hello, my name is Alice and I'm 30 years old.
copy

To define a class in TypeScript, start with the class keyword followed by the class name. Inside the class body, you can declare properties, such as name and age above, which hold data for each object created from the class. The constructor is a special method that runs when you create a new instance of the class. It allows you to initialize the object's properties using parameters. Within the constructor, you assign values to the properties using this.propertyName = value.

To create an object from a class, use the new keyword followed by the class name and any required arguments. In the example, const alice = new Person("Alice", 30); creates a new Person object with the name "Alice" and age 30. You can then call methods on the instance, such as alice.greet(), to perform actions or retrieve information.

question mark

Which of the following best describes the purpose of a class in TypeScript?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 5

bookDefining and Instantiating Classes

Stryg for at vise menuen

Understanding how to define and use classes is central to mastering object-oriented programming in TypeScript. Classes offer a structured way to model real-world entities and behaviors, acting as blueprints for creating objects with shared properties and methods. By using classes, you can organize your code more effectively, promote reuse, and clearly express relationships between different parts of your application.

12345678910111213141516
class Person { name: string; age: number; constructor(name: string, age: number) { this.name = name; this.age = age; } greet() { console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`); } } const alice = new Person("Alice", 30); alice.greet(); // Output: Hello, my name is Alice and I'm 30 years old.
copy

To define a class in TypeScript, start with the class keyword followed by the class name. Inside the class body, you can declare properties, such as name and age above, which hold data for each object created from the class. The constructor is a special method that runs when you create a new instance of the class. It allows you to initialize the object's properties using parameters. Within the constructor, you assign values to the properties using this.propertyName = value.

To create an object from a class, use the new keyword followed by the class name and any required arguments. In the example, const alice = new Person("Alice", 30); creates a new Person object with the name "Alice" and age 30. You can then call methods on the instance, such as alice.greet(), to perform actions or retrieve information.

question mark

Which of the following best describes the purpose of a class in TypeScript?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 1
some-alt