জাভাস্ক্রিপ্টে OOP-এ ক্লাসের ভিতরে অবজেক্ট
ক্লাসে অন্যান্য ক্লাসের অবজেক্ট ব্যবহার করা যেতে পারে। আসুন একটি উদাহরণ দেখি। ধরা যাক আমরা একটি ব্যবহারকারী তৈরি করতে চাই নাম এবং উপনাম সহ, এবং সেই শহর যেখানে সে বাস করে। ধরা যাক আমাদের কাছে নিম্নলিখিত শহরের জন্য ক্লাস আছে:
class City {
constructor(name) {
this.name = name;
}
}
আমরা নাম, উপনাম এবং শহর কনস্ট্রাক্টর প্যারামিটার হিসেবে পাঠাব:
class User {
constructor(name, surn, city) {
this.name = name;
this.surn = surn;
this.city = city;
}
}
এক্ষেত্রে নাম এবং উপনাম হবে স্ট্রিং, কিন্তু শহর হবে - তার নিজস্ব একটি পৃথক ক্লাসের অবজেক্ট:
let city = new City('luis');
let user = new User('john', 'smit', city);
আসুন আমাদের ব্যবহারকারীর নাম আউটপুট করি:
console.log(user.name);
এখন আমাদের ব্যবহারকারীর জন্য শহরের নাম আউটপুট করি:
console.log(user.city.name);
নিম্নলিখিত ক্লাসটি দেওয়া আছে:
class Employee {
constructor(name, position, department) {
this.name = name;
this.position = position;
this.department = department;
}
}
নিশ্চিত করুন যে দ্বিতীয় এবং তৃতীয় প্যারামিটারে পৃথক পৃথক ক্লাসের অবজেক্ট পাস করা হয়।
পূর্ববর্তী সমস্যা থেকে ক্লাস ব্যবহার করে একটি কর্মচারী অবজেক্ট তৈরি করুন।
তৈরি কর্মচারীর জন্য কনসোলে নাম, পদবী এবং বিভাগ আউটপুট করুন।