কম্পিউটার

জাভাতে নেস্টেড ইন্টারফেস


আমরা অন্য ইন্টারফেস বা ক্লাসে একটি ইন্টারফেস ঘোষণা করতে পারি। এই ধরনের ইন্টারফেসকে নেস্টেড ইন্টারফেস বলা হয়।

নিম্নলিখিত নিয়মগুলি একটি নেস্টেড ইন্টারফেস নিয়ন্ত্রণ করে৷

  • একটি ইন্টারফেসের মধ্যে ঘোষিত একটি নেস্টেড ইন্টারফেস অবশ্যই সর্বজনীন হতে হবে৷
  • একটি ক্লাসের মধ্যে ঘোষিত একটি নেস্টেড ইন্টারফেসে যেকোনো অ্যাক্সেস মডিফায়ার থাকতে পারে।
  • একটি নেস্টেড ইন্টারফেস ডিফল্টভাবে স্ট্যাটিক।

অনুসরণ একটি নেস্টেড ইন্টারফেসের একটি উদাহরণ৷

উদাহরণ

class Animal {
   interface Activity {
      void move();
   }
}
class Dog implements Animal.Activity {
   public void move() {
      System.out.println("Dogs can walk and run");
   }
}
public class Tester {
   public static void main(String args[]) {
      Dog dog = new Dog();
      dog.move();
   }
}

আউটপুট

Dogs can walk and run

  1. জাভাতে JsonPatch ইন্টারফেসের গুরুত্ব?

  2. কেন একটি ইন্টারফেস জাভাতে অন্য ইন্টারফেস বাস্তবায়ন করতে পারে না?

  3. জাভা 8 এ ইন্টারফেস বর্ধন

  4. জাভাতে ইন্টারফেস