আপনি ক্লাসের ঘোষণা এর চূড়ান্ত কীওয়ার্ড ব্যবহার করেদ্বারা একটি ক্লাসকে সাবক্লাস হওয়া থেকে আটকাতে পারেন। একইভাবে, আপনি একটি পদ্ধতিকে চূড়ান্ত পদ্ধতি হিসাবে ঘোষণা করে সাবক্লাস দ্বারা ওভাররাইড হওয়া থেকে আটকাতে পারেন। একটি বিমূর্ত শ্রেণী শুধুমাত্র উপশ্রেণী হতে পারে; এটা ইনস্ট্যান্ট করা যাবে না।
আপনি কীভাবে জাভাতে উত্তরাধিকার বন্ধ করবেন?
উত্তরাধিকার রোধ করতে, ক্লাস তৈরি করার সময় "ফাইনাল" কীওয়ার্ড ব্যবহার করুন। স্ট্রিং ক্লাসের ডিজাইনাররা বুঝতে পেরেছিলেন যে এটি উত্তরাধিকারের প্রার্থী নয় এবং এটিকে প্রসারিত হতে বাধা দিয়েছে৷
আপনি কীভাবে জাভাতে একটি পদ্ধতি ওভাররাইডিং বন্ধ করবেন?
জাভাতে ওভাররাইডিং পদ্ধতি প্রতিরোধ করার বিভিন্ন উপায়
- একটি স্ট্যাটিক পদ্ধতি ব্যবহার করে।
- ব্যক্তিগত অ্যাক্সেস মডিফায়ার ব্যবহার করে।
- ডিফল্ট অ্যাক্সেস মডিফায়ার ব্যবহার করা হচ্ছে।
- চূড়ান্ত কীওয়ার্ড পদ্ধতি ব্যবহার করা।
উত্তরাধিকার সীমাবদ্ধ করা কি সম্ভব?
1 উত্তর। আপনি জাভাস্ক্রিপ্টে উত্তরাধিকার সীমাবদ্ধ করতে পারবেন না। আপনার যদি একটি পাবলিক কনস্ট্রাক্টর ফাংশন থাকে যা একটি অবজেক্ট শুরু করে, অন্য যেকোন অবজেক্ট এটিকে একটি উদ্ভূত বস্তু তৈরি করতে ব্যবহার করতে পারে।
বস্তু সৃষ্টি এড়াতে উপায় কি?
আপনি অপ্রয়োজনীয় বস্তু তৈরি করা এড়াতে পারেন স্ট্যাটিক ফ্যাক্টরি পদ্ধতি (আইটেম 1) ব্যবহার করে অপরিবর্তনীয় ক্লাসের কনস্ট্রাক্টরদের পছন্দ যা উভয়ই প্রদান করে। উদাহরণস্বরূপ, স্ট্যাটিক ফ্যাক্টরি পদ্ধতি বুলিয়ান। valueOf(স্ট্রিং) প্রায় সবসময় কনস্ট্রাক্টরের কাছে পছন্দনীয়বুলিয়ান(স্ট্রিং)।