2025 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-22 17:18
জাভাতে উত্তরাধিকার সম্পর্কে 12 নিয়ম এবং উদাহরণ
- একটি ক্লাস একটি ইন্টারফেস প্রয়োগ করে:
- একটি বিমূর্ত শ্রেণী একটি ইন্টারফেস প্রয়োগ করে:
- একটি ক্লাস আরেকটি ক্লাস প্রসারিত করে:
- একটি ইন্টারফেস অন্য ইন্টারফেস প্রসারিত করে:
- একটি ক্লাস অন্য ক্লাস প্রসারিত করে এবং অন্য ইন্টারফেস প্রয়োগ করে:
- একাধিক উত্তরাধিকার রাষ্ট্রের অনুমতি নেই:
- একাধিক উত্তরাধিকার প্রকার অনুমোদিত:
এখানে, কিভাবে উত্তরাধিকার জাভা করা হয়?
ভিতরে জাভা , যখন একটি "Is-A" সম্পর্ক দুটি শ্রেণীর মধ্যে বিদ্যমান, আমরা ব্যবহার করি উত্তরাধিকার . অভিভাবক শ্রেণীর একটি সুপার ক্লাস এবং বলা হয় উত্তরাধিকারসূত্রে প্রাপ্ত ক্লাসকে সাব ক্লাস বলা হয়। বর্ধিত কীওয়ার্ডটি সাব ক্লাস টু ব্যবহার করে উত্তরাধিকারী সুপার ক্লাসের বৈশিষ্ট্য।
দ্বিতীয়ত, আপনি কীভাবে জাভাতে উত্তরাধিকার বন্ধ করবেন? প্রতি উত্তরাধিকার প্রতিরোধ , ক্লাস তৈরি করার সময় "ফাইনাল" কীওয়ার্ড ব্যবহার করুন। স্ট্রিং ক্লাসের ডিজাইনাররা বুঝতে পেরেছিলেন যে এটি প্রার্থী নয় উত্তরাধিকার এবং এটি প্রসারিত হতে বাধা দিয়েছে।
তদনুসারে, জাভাতে কি উত্তরাধিকারসূত্রে পাওয়া যাবে না?
একটি উপশ্রেণী উত্তরাধিকারসূত্রে এর সুপারক্লাস থেকে সমস্ত সদস্য (ক্ষেত্র, পদ্ধতি এবং নেস্টেড ক্লাস)। কনস্ট্রাক্টর সদস্য নয়, তাই তারা নয় উত্তরাধিকারসূত্রে প্রাপ্ত সাবক্লাস দ্বারা, কিন্তু সুপারক্লাসের কনস্ট্রাক্টরকে সাবক্লাস থেকে আহ্বান করা যেতে পারে। একজন কনস্ট্রাক্টরকে শুধুমাত্র নতুন দিয়ে ডাকা যেতে পারে। এটা না পারেন একটি পদ্ধতি হিসাবে বলা হবে।
প্রধান পদ্ধতি কি জাভাতে উত্তরাধিকারসূত্রে পাওয়া যেতে পারে?
সংক্ষিপ্ত উত্তর হল না, আমরা করতে পারা ওভাররাইড না প্রধান পদ্ধতি ভিতরে জাভা . কারণ খুবই সহজ প্রধান পদ্ধতি স্থির এবং আমরা খুব ভাল জানি যে আমরা করতে পারা স্ট্যাটিক ওভাররাইড না পদ্ধতি ভিতরে জাভা , তাই প্রধান পদ্ধতি হতে পারে ওভাররাইড করা হবে না কিন্তু আমরা যেমন করতে পারা আউটপুটে দেখুন, উভয় কলেই, প্রধান পদ্ধতি অ্যাপ্লিকেশন ক্লাস বলা হয়.
প্রস্তাবিত:
জাভাতে FileWriter এর ব্যবহার কি?
Java FileWriter ক্লাস একটি ফাইলে অক্ষর-ভিত্তিক ডেটা লিখতে ব্যবহৃত হয়। এটি অক্ষর-ভিত্তিক ক্লাস যা জাভাতে ফাইল পরিচালনার জন্য ব্যবহৃত হয়। FileOutputStream ক্লাসের বিপরীতে, আপনাকে স্ট্রিংকে বাইট অ্যারেতে রূপান্তর করতে হবে না কারণ এটি সরাসরি স্ট্রিং লেখার পদ্ধতি প্রদান করে
প্রোটোটাইপ উত্তরাধিকার বনাম শাস্ত্রীয় উত্তরাধিকারের মধ্যে পার্থক্য কী?
সুতরাং, একটি প্রোটোটাইপ একটি সাধারণীকরণ। শাস্ত্রীয় উত্তরাধিকার এবং প্রোটোটাইপ্যাল উত্তরাধিকারের মধ্যে পার্থক্য হল যে ক্লাসিক্যাল উত্তরাধিকার অন্যান্য শ্রেণী থেকে উত্তরাধিকারসূত্রে প্রাপ্ত ক্লাসের মধ্যে সীমাবদ্ধ যেখানে প্রোটোটাইপল উত্তরাধিকার বস্তু লিঙ্কিং প্রক্রিয়া ব্যবহার করে যে কোনও বস্তুর ক্লোনিং সমর্থন করে।
C++ এ উত্তরাধিকারের সুবিধা কী?
উত্তরাধিকারের সুবিধা উত্তরাধিকারের প্রধান সুবিধা হল যে এটি কোডের পুনঃব্যবহারযোগ্যতায় সাহায্য করে। উত্তরাধিকারের মাধ্যমে অনেক সময় এবং প্রচেষ্টা সংরক্ষণ করা হচ্ছে। এটি প্রোগ্রাম কাঠামো উন্নত করে যা পাঠযোগ্য হতে পারে। প্রোগ্রামের গঠন সংক্ষিপ্ত এবং সংক্ষিপ্ত যা আরো নির্ভরযোগ্য। কোডগুলি ডিবাগ করা সহজ
জাভাতে একটি আদিম ডেটা টাইপ কি?
আদিম প্রকারগুলি হল জাভা ভাষার মধ্যে উপলব্ধ সবচেয়ে মৌলিক ডেটা প্রকার। 8 আছে: বুলিয়ান, বাইট, চার, শর্ট, int, লং, ফ্লোট এবং ডবল। এই প্রকারগুলি জাভাতে ডেটা ম্যানিপুলেশনের বিল্ডিং ব্লক হিসাবে কাজ করে। আপনি এই ধরনের আদিম ধরনের জন্য একটি নতুন অপারেশন সংজ্ঞায়িত করতে পারবেন না
রচনা এবং উত্তরাধিকারের মধ্যে পার্থক্য কী?
যদিও ইনহেরিট্যান্স এবং কম্পোজিশন উভয়ই কোড পুনঃব্যবহারযোগ্যতা প্রদান করে, জাভাতে কম্পোজিশন এবং ইনহেরিট্যান্সের মধ্যে প্রধান পার্থক্য হল যে কম্পোজিশন কোডটি প্রসারিত না করেই পুনরায় ব্যবহার করার অনুমতি দেয় তবে উত্তরাধিকারের জন্য আপনাকে অবশ্যই কোড বা কার্যকারিতা পুনঃব্যবহারের জন্য ক্লাসটি প্রসারিত করতে হবে