怎么得到类的修饰符和超类

viqgef 2008-07-23 12:35:37
怎么得到类的修饰符和超类
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
happystarting 2008-07-23
  • 打赏
  • 举报
回复
import java.io.*;
import java.util.*;
import java.lang.reflect.*;
import javax.swing.*;
abstract class BaseClass
{
}
class MyClass extends BaseClass
{
public MyClass()
{
}
public MyClass(int x,String str)
{
}
}
public class Reflection2
{
static void ClassOrInterface(Class c)
{
String name = c.getName();
if (c.isInterface())
System.out.println(name + " is an interface");
else
System.out.println(name + " is a class");
}
public static void main(String[] args) throws Exception
{
MyClass myClassObject=new MyClass();
Class c = myClassObject.getClass();
Class s = c.getSuperclass();
System.out.println("SuperClass of myClassObject = "+
s.getName());
ClassOrInterface(s);
ClassOrInterface(Serializable.class);
int m = s.getModifiers();
if (Modifier.isPublic(m))
System.out.println("Class of "+
s.getName()+ " is "+" public");
if (Modifier.isAbstract(m))
System.out.println("Class of "+
s.getName()+ " is "+" abstract");
if (Modifier.isFinal(m))
System.out.println("Class of "+
s.getName()+ " is "+" final");
}
}

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧