TypeScript Basic Constructor
TypeScript Classes and OOP : Exercise-5 with Solution
Write a TypeScript program that creates a class called Student with properties name and class. Implement a constructor that initializes these properties when a Student object is created.
Sample Solution:
TypeScript Code:
class Student {
// Properties
name: string;
className: string;
// Constructor
constructor(name: string, className: string) {
this.name = name;
this.className = className;
}
}
// Create a Student object
const myStudent = new Student("Tashina Cihangir", "Class V");
// Access and print the properties
console.log("Name:", myStudent.name); // Output: Name: Tashina Cihangir
console.log("Class Name:", myStudent.className); // Output: Class Name: Class V
Explanations:
In the exercise above -
- First, we define the "Student" class with properties 'name' and 'className'.
- The constructor for the "Student" class takes two parameters: 'name' and 'className'. Inside the constructor, we initialize the properties using the provided values.
- Next, we create an instance of the "Student" class called 'myStudent' by calling the constructor with specific values.
- Finally, we access and print the properties of the 'myStudent' object to verify that they have been initialized correctly.
Output:
"Name:" "Tashina Cihangir" "Class Name:" "Class V"
TypeScript Editor:
See the Pen TypeScript by w3resource (@w3resource) on CodePen.
Previous: TypeScript Class Composition.
Next: TypeScript Constructor Overloading.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics