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(); } }
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(); } }
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