If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
TypeScript Classes object-oriented programming कि core concept को adopt करती हैं। यह classes JavaScript के ऊपर एक structure provide करती हैं ताकि हम अपना code ज़्यादा organized और reusable बना सकें।
यहां हम देखते हैं कैसे TypeScript में classes define कि जाती हैं, कैसे constructors, properties, और methods का use होता है।
OOP (Object Oriented Programing) Classes और Objects पर based एक Programming Paradigm / Approach है। Simple भाषा में कहें तो OOPs (Object Oriented Programing System) Real World Entity/Object को Programming में represent करने का method / way है।
और programming language के through आप real world entity को programming में represent कर सकते हैं।
Real World Entity को ही Programing में Class / Object
द्वारा represent किया जाता है। Entity की कुछ Properties या Behavior होता है जिसे Programing में Class properties
& methods
से represent किया जाता है।
●●●
Class किसी Object के लिए एक Blueprint
होता है। जैसे Real World Entity की कुछ Properties
या Behavior
होता है जिसे Programing में Class variables & methods से represent किया जाता है। जैसा नीचे दिए गए template में दिखाया गया है।
Person
Properties / variables
name, age, height, weight etc.
Behavior / Methods
eat(), speak(), run(), laugh() etc.
TypeScript में एक class को define करने के लिए class
keyword का use होता है ।
Syntax
class ClassName {
// properties
// methods
}
Example
class Car {
model: string;
year: number;
constructor(model: string, year: number) {
this.model = model;
this.year = year;
}
displayDetails(): void {
console.log(`Car: ${this.model}, Year: ${this.year}`);
}
}
यहां हमने Car
class बनाई है जिसमे दो properties हैं - model
और year
. displayDetails()
एक method है जो car के model और year को print करेगी।
constructor
का use properties को initialize करने के लिए किया जाता है। हालाँकि हमने constructor में कुछ parameters define किये हैं तो इस class का object
बनाते समय उनकी values pass करनी पड़ेगी।
●●●
Constructors TypeScript classes में एक special method होता है जो object
बनाते वक्त call होता है , यह properties को initialize करने का काम करता है।
For example
class Student {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
displayInfo(): void {
console.log(`Student: ${this.name}, Age: ${this.age}`);
}
}
const student1 = new Student('John', 21);
student1.displayInfo();
दिए गए example में -
Student class के constructor में name और age को initialize किया गया है।
जब new Student()
का object बनाया जाता है, तो constructor
method call होता है और object के लिए properties को set करता है।
●●●
Properties वो variables
होते हैं जो class के अंदर define किये जाते हैं , यह class के state को define करते हैं।
Example
class Book {
title: string;
author: string;
constructor(title: string, author: string) {
this.title = title;
this.author = author;
}
getDetails(): string {
return `Title: ${this.title}, Author: ${this.author}`;
}
}
यहां title और author class कि properties
हैं जो constructor के through initialize होती हैं। getDetails()
method inn properties को use करता है।
●●●
Methods वो functions होते हैं जो class के अंदर define किये जाते हैं और class के objects पर operations perform करते हैं।
Example
class Calculator {
add(a: number, b: number): number {
return a + b;
}
subtract(a: number, b: number): number {
return a - b;
}
}
const calc = new Calculator();
console.log(calc.add(5, 3)); // Output: 8
console.log(calc.subtract(5, 3)); // Output: 2
यहां Calculator class में add()
और subtract()
methods हैं जो addition और subtraction का काम करते हैं।
●●●
TypeScript classes आपको एक strong structure provide करती हैं जिसमे आप easily constructors, properties, और methods का use करके object-oriented programming को implement कर सकते हैं।
यह आपके code को clean और manageable बनाती हैं।