সেটা ঠিক আছে. উপরেরটি বুঝতে, আপনাকে প্রথমে বিমূর্ত শ্রেণির প্রকৃতি বুঝতে হবে। তারা শ্রদ্ধে ইন্টারফেস অনুরূপ। ওরাকল এখানে এই সম্পর্কে কি বলে ।
বিমূর্ত ক্লাস ইন্টারফেস অনুরূপ। আপনি এগুলি ইনস্ট্যান্ট করতে পারবেন না এবং এগুলিতে কোনও প্রয়োগের সাথে বা ছাড়াই ঘোষিত পদ্ধতিগুলির মিশ্রণ থাকতে পারে।
সুতরাং আপনাকে যখন ভাবতে হবে যে কোনও ইন্টারফেস যখন অন্য ইন্টারফেসটি প্রসারিত করে তখন কী ঘটে। উদাহরণ স্বরূপ ...
//Filename: Sports.java
public interface Sports
{
public void setHomeTeam(String name);
public void setVisitingTeam(String name);
}
//Filename: Football.java
public interface Football extends Sports
{
public void homeTeamScored(int points);
public void visitingTeamScored(int points);
public void endOfQuarter(int quarter);
}
... যেমন আপনি দেখতে পাচ্ছেন, এটিও পুরোপুরি সূক্ষ্মভাবে সংকলন করে। কেবলমাত্র, যেমন একটি বিমূর্ত শ্রেণীর মতো, একটি ইন্টারফেস তাত্ক্ষণিকভাবে চালু করা যায় না। সুতরাং, এটির "পিতামাতার" থেকে পদ্ধতিগুলি স্পষ্টভাবে উল্লেখ করার প্রয়োজন নেই। যাইহোক, সমস্ত অভিভাবক পদ্ধতিতে স্বাক্ষরগুলি স্পষ্টতই প্রসারিত ইন্টারফেসের বা বিমূর্ত শ্রেণীর প্রয়োগের অংশ হয়ে যায়। সুতরাং, একবার কোনও যথাযথ শ্রেণি (যা ইনস্ট্যান্ট করা যেতে পারে) উপরের অংশটি প্রসারিত করার পরে, প্রতিটি একক বিমূর্ত পদ্ধতি বাস্তবায়িত হয়েছে তা নিশ্চিত করার প্রয়োজন হবে ensure
আশা করি যে সাহায্য করবে ... এবং আল্লাহু আলাম!