জাভাস্ক্রিপ্টে OOP-এর ইনহেরিটেন্সের期间 ব্যক্তিগত বৈশিষ্ট্য
ব্যক্তিগত বৈশিষ্ট্য উত্তরাধিকারসূত্রে প্রাপ্ত হয় না। তবে সন্তান পিতামাতার পাবলিক পদ্ধতির মাধ্যমে সেগুলি নিয়ন্ত্রণ করতে পারে। আসুন অনুশীলনে দেখি। আমাদের নিম্নলিখিত প্যারেন্ট ক্লাস আছে ধরা যাক একটি ব্যক্তিগত বৈশিষ্ট্য এবং এর গেটার এবং সেটার সহ:
class User {
#name;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
ধরুন পিতামাতার কাছ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত নিম্নলিখিত সন্তান:
class Student extends User {
}
চলুন সন্তানের একটি অবজেক্ট তৈরি করি:
let student = new Student;
পিতামাতার পদ্ধতি ব্যবহার করি, এর ব্যক্তিগত বৈশিষ্ট্য লিখতে :
student.setName('john');
পিতামাতার পদ্ধতি ব্যবহার করি, এর ব্যক্তিগত বৈশিষ্ট্য পড়তে :
let name = student.getName();
console.log(name);
নিম্নলিখিত প্যারেন্ট ক্লাস দেওয়া হয়েছে:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
setSurn(surn) {
this.#surn = surn;
}
getSurn() {
return this.#surn;
}
}
Employee ক্লাস তৈরি করুন,
যা এই পিতামাতার কাছ থেকে উত্তরাধিকারসূত্রে প্রাপ্ত হবে।
Employee ক্লাসের একটি অবজেক্ট তৈরি করুন
এবং উত্তরাধিকারসূত্রে প্রাপ্ত
সেটার এবং গেটার কল করুন।
Employee ক্লাসে নিম্নলিখিত
পদ্ধতি তৈরি করুন:
getFull() {
return this.#name + ' ' + this.#surn;
}
নিশ্চিত করুন যে পদ্ধতির কোড একটি ত্রুটির দিকে নিয়ে যায়।