JavaScript Class constructor মথুরা

বিবরণ ও ব্যবহার

constructor() মেথড হল একটি বিশেষ মেথড, যা ক্লাসে তৈরি এবং ইনিশালাইজ করার জন্য ব্যবহৃত হয়。

ক্লাস ইনিশালাইজ করার সময়constructor() মেথড স্বয়ংক্রিয়ভাবে বাহাল হবে এবং এটি "constructor" নামের নিশ্চিত নাম ব্যবহার করতে হবে, আমাদের ক্ষেত্রে, আপনি যদি কোনও কনস্ট্রাক্টর না হয়, তাহলে JavaScript একটি অদৃশ্য খালি কনস্ট্রাক্টর যোগ করবে。

নোট:একটি শ্রেণী একাধিক constructor() পদ্ধতিকে ব্যবহার করতে পারে না। এটি SyntaxError ফেলবে。 SyntaxError

আপনি ব্যবহার করতে পারেন super() পদ্ধতি পিতৃশ্রেণীর নির্মাণপদ্ধতিকে বাউল করা (নিচের আরও উদাহরণ দেখুন)。

ইনস্ট্যান্স

উদাহরণ 1

একটি Car শ্রেণী তৈরি করুন এবং এই Car শ্রেণীর ভিত্তিতে একটি নাম "mycar" করে একটি অবজেক্ট তৈরি করুন:

class Car {
  constructor(brand) {  // Constructor
    this.carname = brand;
  }
}
mycar = new Car("Ford");

আপনার হাতে চেষ্টা করুন

উদাহরণ 2

শ্রেণী উত্তরসূরী তৈরির জন্য extends শব্দকোষ

শ্রেণী উত্তরসূরী করে তৈরি করা শ্রেণীগুলি অন্য শ্রেণীর সকল পদ্ধতিকে উত্তরসূরী করবে。

একটি নাম "Model" করে একটি শ্রেণী তৈরি করুন যা "Car" শ্রেণীর পদ্ধতিকে উত্তরসূরী হবে:

class Car {
  constructor(brand) {
    this.carname = brand;
  }
  present() {
    return 'I have a ' + this.carname;
  }
}
class Model extends Car {
  constructor(brand, mod) {
    super(brand);
    this.model = mod;
  }
  show() {
    return this.present() + ', it is a ' + this.model;
  }
}
mycar = new Model("Ford", "Mustang");
document.getElementById("demo").innerHTML = mycar.show();

আপনার হাতে চেষ্টা করুন

super() পদ্ধতি পিতৃশ্রেণীকে উল্লেখ করে

পিতৃশ্রেণীর নির্মাণপদ্ধতিকে বাউল করে super() পদ্ধতি, আমরা পিতৃশ্রেণীর নির্মাণপদ্ধতিকে বাউল করব এবং পিতৃশ্রেণীর গুণ এবং পদ্ধতিকে পূর্বাভাস করতে পারব।

বিন্যাস

constructor(পারামিটার)

প্রযুক্তিগত বিবরণ

JavaScript সংস্করণ: ECMAScript 2015 (ES6)

ব্রাউজার সমর্থন

পদ্ধতি চ্রোম আইই ফায়ারফক্স স্যাফারি অপেরা
constructor() 49.0 13.0 45.0 9.0 36.0

সংশ্লিষ্ট পাতা

JavaScript শিক্ষাক্রম:JavaScript শ্রেণী

JavaScript শিক্ষাক্রম:JavaScript ES6 (EcmaScript 2015)

JavaScript সংক্ষিপ্ত সংস্করণ:extends কীভাবে

JavaScript সংক্ষিপ্ত সংস্করণ:super কীভাবে