কম্পিউটার টিউটোরিয়াল

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

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

নেস্টেড ইন্টারফেস নিয়ন্ত্রণকারী নিয়মগুলো নিচে দেওয়া হল:

  • ইন্টারফেসের ভিতরে ডিক্লেয়ার করা নেস্টেড ইন্টারফেস অবশ্যই public হতে হবে।
  • ক্লাসের ভিতরে ডিক্লেয়ার করা নেস্টেড ইন্টারফেস যেকোনো অ্যাক্সেস মডিফায়ার থাকতে পারে।
  • নেস্টেড ইন্টারফেস ডিফল্টভাবে static।

নিচে একটি নেস্টেড ইন্টারফেসের উদাহরণ দেওয়া হল:

উদাহরণ

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. জাভা ৮-এ ইন্টারফেস এনহ্যান্সমেন্ট

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