⊗tsSpOpAcs 13 of 37 menu

টাইপস্ক্রিপ্টে OOP-তে অ্যাক্সেসর

খাঁটি জাভাস্ক্রিপ্টের মতোই, টাইপস্ক্রিপ্টেও অ্যাক্সেসর তৈরি করা যায় বৈশিষ্ট্যের: গেটার এবং সেটার

যাইহোক, টাইপস্ক্রিপ্টে, অ্যাক্সেসরের নাম বৈশিষ্ট্যের নামের সাথে মিলে যাবে না। আসুন অনুশীলনে দেখি। আসুন ব্যক্তিগত বৈশিষ্ট্য name-এর জন্য অ্যাক্সেসর তৈরি করি। যদি অ্যাক্সেসরের জন্য নামও name দেওয়া হয়, তাহলে এই কোডটি একটি ত্রুটি দেবে:

class User { private name: string = ''; public set name(name: string) { // একটি ত্রুটি দেবে this.name = name; } public get name(): string { return this.name; } }

সমস্যাটি ঠিক করা যাক, উদাহরণস্বরূপ, ব্যক্তিগত বৈশিষ্ট্যের নাম পরিবর্তন করে:

class User { private _name: string = ''; public set name(name: string) { this._name = name; } public get name(): string { return this._name; } }

User ক্লাসটি তৈরি করুন, যাতে নাম এবং বয়স সহ ব্যক্তিগত বৈশিষ্ট্য রয়েছে। এই বৈশিষ্ট্যগুলির অ্যাক্সেসর তৈরি করুন।

বয়সের সেটারটি পরিবর্তন করুন যাতে বয়স 0 থেকে 120 পর্যন্ত নির্ধারণ করা যায়। যদি অন্য কোন মান নির্দিষ্ট করা হয়, তাহলে একটি এক্সেপশন নিক্ষেপ করতে হবে।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন