কম্পিউটার

প্রাইভেট কনস্ট্রাক্টর বাস্তবায়নের জন্য জাভা প্রোগ্রাম


এই নিবন্ধে, আমরা বুঝতে পারব কিভাবে প্রাইভেট কনস্ট্রাক্টরদের বাস্তবায়ন করতে হয়। প্রাইভেট কনস্ট্রাক্টররা আমাদের একটি ক্লাসের ইনস্ট্যান্টেশন সীমাবদ্ধ করার অনুমতি দেয়।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

ইনপুট

ধরুন আমাদের ইনপুট হল −

প্রোগ্রাম চালান

আউটপুট

কাঙ্খিত আউটপুট হবে −

প্রাইভেট কনস্ট্রাক্টর বলা হচ্ছে

অ্যালগরিদম

ধাপ 1 - স্টার্ট স্টেপ 2 - আমরা 'প্রাইভেট' কীওয়ার্ড ব্যবহার করে একটি প্রাইভেট কনস্ট্রাক্টরকে সংজ্ঞায়িত করি৷ ধাপ 3 - একটি কনস্ট্রাক্টরকে প্রাইভেট করা নিশ্চিত করে যে সেই ক্লাসের একটি অবজেক্ট তৈরি করা যাবে না৷ ধাপ 4 - একটি প্রাইভেট কনস্ট্রাক্টর ব্যবহার করা যেতে পারে। স্ট্যাটিক ফাংশন সহ যা একই ক্লাসের ভিতরে থাকে। ধাপ 5 - প্রাইভেট কনস্ট্রাক্টর সাধারণত সিঙ্গলটন ডিজাইন প্যাটার্নে ব্যবহৃত হয়। ধাপ 6 - মূল পদ্ধতিতে, আমরা স্ট্যাটিক পদ্ধতি কল করার জন্য একটি প্রিন্ট স্টেটমেন্ট ব্যবহার করি। ধাপ 7 - এটি তারপর প্রদর্শন করে কনসোলে আউটপুট।

উদাহরণ 1

এখানে, একটি প্রম্পটের উপর ভিত্তি করে ব্যবহারকারী দ্বারা ইনপুট প্রবেশ করানো হচ্ছে।

শ্রেণীর PrivateConstructor { private PrivateConstructor () { System.out.println("একটি প্রাইভেট কনস্ট্রাক্টর বলা হচ্ছে।"); } পাবলিক স্ট্যাটিক ভ্যাইড ইনস্ট্যান্স মেথড() { PrivateConstructor my_object =new PrivateConstructor(); }}পাবলিক ক্লাস মেইন { পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস) { System.out.println("প্রাইভেট কনস্ট্রাক্টরকে কল করা"); PrivateConstructor.instanceMethod(); }}

আউটপুট

প্রাইভেট কনস্ট্রাক্টরকে কল করা হচ্ছে একটি প্রাইভেট কনস্ট্রাক্টরকে ডাকা হচ্ছে।

উদাহরণ 2

এখানে, একজন প্রাইভেট প্রশিক্ষককে ডাকা হয় এবং একটি উদাহরণ বলা হয়।

 import java.io.*;class PrivateConstructor{ static PrivateConstructor instance =null; public int my_input =10; ব্যক্তিগত প্রাইভেট কনস্ট্রাক্টর () { } স্ট্যাটিক পাবলিক প্রাইভেট কনস্ট্রাক্টর getInstance(){ if (instance ==null) instance =new PrivateConstructor (); রিটার্ন উদাহরণ; }}পাবলিক ক্লাস মেইন{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং আর্গস[]){ প্রাইভেট কনস্ট্রাক্টর এ =প্রাইভেট কনস্ট্রাক্টর .getInstance(); PrivateConstructor b =PrivateConstructor .getInstance(); a.my_input =a.my_input + 10; System.out.println("বেসরকারী কনস্ট্রাক্টরের কাছে একটি কল আহ্বান করা"); System.out.println("প্রথম উদাহরণের মান =" + a.my_input); System.out.println("দ্বিতীয় উদাহরণের মান =" + b.my_input); }}

আউটপুট

প্রাইভেট কনস্ট্রাক্টরকে কল করা প্রথম ইন্সট্যান্সের মান =20 দ্বিতীয় ইন্সট্যান্সের মান =20

  1. জাভা প্রোগ্রাম স্কোয়ারের এলাকা খুঁজে বের করতে

  2. একটি স্ট্রিং প্রিন্ট করার জন্য জাভা প্রোগ্রাম

  3. প্যালিনড্রোম চেক করতে জাভা প্রোগ্রাম

  4. জাভাতে সংখ্যা গণনা করার জন্য একটি প্রোগ্রাম কীভাবে বাস্তবায়ন করবেন?