getClass()¸Þ¼µå
ShowClassInfo.java
import java.lang.reflect.*;
import java.util.Vector;
public class ShowClassInfo {
public void printShow(){ }
public static void main(String [] args) {
try{
Class c = Class.forName("ShowClassInfo");
System.out.println("====Superclass ¾ò¾î³»±â====");
Class cla = c.getSuperclass();
System.out.println(cla.toString());
System.out.println("==Constructor [] ¾ò¾î³»±â==");
Constructor [] ctor = c.getConstructors();
for(int i=0;i<ctor.length;i++)
System.out.println(ctor[i].toString());
System.out.println("====Method [] ¾ò¾î³»±â====");
Method [] m = c.getMethods();
for(int i=0;i<m.length;i++)
System.out.println(m[i].toString());
}catch(Exception e){}
}
}
C:\examples\10.Object>javac ShowClassInfo.java
C:\examples\10.Object>java ShowClassInfo
====Superclass ¾ò¾î³»±â====
class java.lang.Object
==Constructor [] ¾ò¾î³»±â==
public ShowClassInfo()
====Method [] ¾ò¾î³»±â====
public static void ShowClassInfo.main(java.lang.String[])
public native int java.lang.Object.hashCode()
public final void java.lang.Object.wait() throws java.lang.InterruptedException
public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedEx
ception
public final native void java.lang.Object.wait(long) throws java.lang.Interrupte
dException
public final native java.lang.Class java.lang.Object.getClass()
public boolean java.lang.Object.equals(java.lang.Object)
public java.lang.String java.lang.Object.toString()
public final native void java.lang.Object.notify()
public final native void java.lang.Object.notifyAll()
public void ShowClassInfo.printShow()
getClass()¸Å¼µå´Â ÇØ´ç Ŭ·¡½ºÀÇ Á¤º¸Å¬·¡½ºÀÎ ClassŬ·¡½º¸¦ ¸®ÅÏÇÕ´Ï´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå |