আমি জাভা Mughal এসসিজেপি শংসাপত্রের জন্য একটি প্রোগ্রামার গাইড Khalid খালিদ মোঘল দ্বারা পড়ছিলাম ।
উত্তরাধিকার অধ্যায়ে এটি ব্যাখ্যা করে
সদস্যদের উত্তরাধিকার তাদের ঘোষিত অ্যাক্সেসযোগ্যতার সাথে ঘনিষ্ঠভাবে আবদ্ধ। যদি একটি সুপারক্লাস সদস্য সাবক্লাসে (সাধারণ সুপারের মতো কোনও অতিরিক্ত সিনট্যাক্স ব্যবহার না করে) সাধারণ নাম দিয়ে অ্যাক্সেসযোগ্য হয় তবে সেই সদস্যটিকে উত্তরাধিকারসূত্রে বিবেচনা করা হয়
এটি আরও উল্লেখ করেছে যে স্থির পদ্ধতিগুলি উত্তরাধিকার সূত্রে প্রাপ্ত নয়। তবে নীচের কোডটি নিখুঁতভাবে ঠিক আছে:
class A
{
public static void display()
{
System.out.println("Inside static method of superclass");
}
}
class B extends A
{
public void show()
{
// This works - accessing display() by its simple name -
// meaning it is inherited according to the book.
display();
}
}
আমি কীভাবে সরাসরি display()
ক্লাসে ব্যবহার করতে সক্ষম B
? এমনকি আরও, B.display()
কাজ করে।
বইয়ের ব্যাখ্যাটি কেবল উদাহরণ পদ্ধতিতে প্রযোজ্য?