Método modificador isInterface(mod) en Java con ejemplos

El método isInterface(mod) de java.lang.reflect.Modifier se usa para verificar si el argumento entero incluye el modificador de interfaz o no. Si este parámetro entero representa el modificador de tipo de interfaz, el método devuelve verdadero o falso.

Sintaxis:

public static boolean isInterface(int mod)

Parámetros: este método acepta nombres enteros ya que mod representa un conjunto de modificadores.

Retorno : este método devuelve verdadero si mod incluye el modificador de interfaz; falso en caso contrario.

Los siguientes programas ilustran el método isInterface():
Programa 1:

// Java program to illustrate isInterface() method
  
import java.lang.reflect.Modifier;
  
public class GFG {
  
    public static void main(String[] args)
        throws NoSuchFieldException
    {
  
        // get Modifier Integer value
        int mod = Symbols.class.getModifiers();
  
        // check Modifier is interface or not
        boolean result = Modifier.isInterface(mod);
  
        System.out.println("Mod integer value "
                           + mod + " is interface : "
                           + result);
    }
  
    interface Symbols {
        void createSynbols();
    }
}
Producción:

Mod integer value 1544 is interface : true

Programa 2:

// Java program to illustrate isInterface()
  
import java.lang.reflect.Modifier;
  
public class GFG {
  
    public static void main(String[] args)
        throws NoSuchFieldException
    {
  
        // get Modifier Integer value
        int mod = Calculator.class.getModifiers();
  
        // check Modifier is Interface or not
        boolean result = Modifier.isInterface(mod);
  
        System.out.println("Mod integer value "
                           + mod + " is Interface : "
                           + result);
    }
  
    abstract class Calculator {
        abstract void addNumbers();
    }
}
Producción:

Mod integer value 1024 is Interface : false

Referencias: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Modifier.html#isInterface(int)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *