কম্পিউটার

আমরা কি জাভা 9 এ একটি ইন্টারফেসে ব্যক্তিগত পদ্ধতি ব্যবহার করতে পারি?


হ্যাঁ, আপনি Java9 থেকে একটি ইন্টারফেসে ব্যক্তিগত পদ্ধতি ব্যবহার করতে পারেন।

উদাহরণ

interface MyInterface {
   public abstract void demo();
   public default void defaultMethod() {
      privateMethod();
      staticPrivateMethod();
      System.out.println("This is a default method of the interface");
   }
   public static void staticMethod() {
      staticPrivateMethod();
      System.out.println("This is a static method of the interface");
   }
   private void privateMethod(){
      System.out.println("This is a private method of the interface");
   }
   private static void staticPrivateMethod(){
      System.out.println("This is a static private method of the interface");
   }
}
public class InterfaceMethodsExample implements MyInterface {
   public void demo() {
      System.out.println("Implementation of the demo method");
   }
   public static void main(String[] args){
      InterfaceMethodsExample obj = new InterfaceMethodsExample();
      obj.defaultMethod();
      obj.demo();
      MyInterface.staticMethod();
   }
}

আউটপুট

This is a private method of the interface
This is a static private method of the interface
This is a default method of the interface
Implementation of the demo method
This is a static private method of the interface
This is a static method of the interface

  1. আমরা কখন জাভাতে প্যাক() পদ্ধতি ব্যবহার করতে পারি?

  2. আমরা কি জাভাতে একটি কনস্ট্রাক্টরকে ব্যক্তিগত হিসাবে ঘোষণা করতে পারি?

  3. আমরা কি জাভাতে একটি প্রধান পদ্ধতিকে ব্যক্তিগত হিসাবে ঘোষণা করতে পারি?

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