Back

13. Classes

📘 কনসেপ্ট (থিওরি)

টাইপস্ক্রিপ্ট জাভাস্ক্রিপ্ট ক্লাসে টাইপ এবং ভিজিবিলিটি মডিফায়ার যোগ করে। **ভিজিবিলিটি মডিফায়ার (Visibility Modifiers)** - public - (ডিফল্ট) যেকোনো জায়গা থেকে ক্লাস মেম্বারে অ্যাক্সেসের অনুমতি দেয় - private - শুধুমাত্র ক্লাসের ভেতর থেকে ক্লাস মেম্বারে অ্যাক্সেসের অনুমতি দেয় - protected - নিজেকে এবং একে ইনহেরিট করা যেকোনো ক্লাস থেকে ক্লাস মেম্বারে অ্যাক্সেসের অনুমতি দেয়
class Person { private name: string; public constructor(name: string) { this.name = name; } public getName(): string { return this.name; } }

💡 উদাহরণ

প্যারামিটার প্রপার্টি (সংক্ষিপ্ত রূপ): টাইপস্ক্রিপ্ট কন্সট্রাক্টরে ক্লাস মেম্বার সংজ্ঞায়িত করার একটি সুবিধাজনক উপায় প্রদান করে।
class Person { // name একটি প্রাইভেট মেম্বার ভেরিয়েবল public constructor(private name: string) {} public getName(): string { return this.name; } } const person = new Person("Jane"); console.log(person.getName());

🎯 আপনার কাজ (প্র্যাকটিস)

public make: string এর জন্য একটি শর্টহ্যান্ড কন্সট্রাক্টরসহ একটি ক্লাস Car তৈরি করুন। এটি "Ford" দিয়ে ইনস্ট্যানশিয়েট করুন এবং make প্রিন্ট করুন।
main.typescript
Loading...
OUTPUT
Run your code to see the output here...