কম্পিউটার

জাভা কনস্ট্রাক্টর কি?


একটি নির্মাতা জাভা সিনট্যাক্টিক্যালি পদ্ধতির অনুরূপ। পার্থক্য হল কন্সট্রাক্টরের নামটি ক্লাসের নামের মতো এবং এটির কোনো রিটার্ন টাইপ নেই।

আপনার কোন কনস্ট্রাক্টরকে কল করার দরকার নেই এটি ইনস্ট্যান্টেশনের সময় নিহিতভাবে আহ্বান করা হয়। কনস্ট্রাক্টরের মূল উদ্দেশ্য হল ক্লাসের ইনস্ট্যান্স ভেরিয়েবল শুরু করা।

সিনট্যাক্স

নিচে একটি কনস্ট্রাক্টরের সিনট্যাক্স −

class ClassName {
   ClassName() {
   }
}

কনস্ট্রাক্টর সংজ্ঞায়িত করার সময় আপনাকে নিম্নলিখিত বিষয়গুলি মনে রাখতে হবে।

  • একজন কনস্ট্রাক্টরের রিটার্ন টাইপ নেই।
  • কন্সট্রাক্টরের নাম ক্লাসের নামের মতই।
  • একটি কনস্ট্রাক্টর বিমূর্ত, চূড়ান্ত, স্ট্যাটিক এবং সিঙ্ক্রোনাইজড হতে পারে না।
  • আপনি কনস্ট্রাক্টরদের সাথে পাবলিক, সুরক্ষিত এবং ব্যক্তিগত ব্যবহার করতে পারেন

উদাহরণ

public class Test {
   int num;
   String data;
   Test(){
      num = 100;
      data = "sample";
   }
   public static void main(String args[]){
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

আউটপুট

100
sample

  1. জাভা 9-এ @অপ্রচলিত টীকা-এর উন্নতি কী?

  2. জাভাতে কার্সার ক্লাসের গুরুত্ব কী?

  3. জাভাতে স্ট্যাটিক ব্লক এবং কনস্ট্রাক্টরের মধ্যে পার্থক্য কী?

  4. জাভাতে বিভিন্ন ধরনের ক্লাস কি কি?