import java.lang.reflect.*;
public class app5
{
public static void main(String args[])
{
listModifier (args[0]);
}
public static void listModifier(String name)
{
try
{
Class c=Class.forName (name);
int x=c.getModifiers();
System.out.println ("modifier of "+ name+ "class are");
if(Modifier.isPublic(x))
System.out.println ("public");
if(Modifier.isFinal(x))
System.out.println ("final");
if(Modifier.isAbstract(x))
System.out.println ("abstract");
}
catch (ClassNotFoundException cnf)
{
cnf.printStackTrace ();
}
catch(Exception e)
{
e.printStackTrace ();
}}}
Command prompt:
C:\java\adv java>javac app5.java
C:\java\adv java>java app5 java.lang.System
modifier of java.lang.Systemclass are
public
final
C:\java\adv java>java app5 java.lang.Integer
modifier of java.lang.Integerclass are
public
final
C:\java\adv java>java app5 java.awt.Button
modifier of java.awt.Buttonclass are
public
C:\java\adv java>java app5 java.lang.Number
modifier of java.lang.Number class are
public
abstract
C:\java\adv java>
No comments:
Post a Comment