¼Ò¼³ java.lang ¼Ò½ºÄڵ堠Reflection  »ý¼ºÀÚ¿¡¸Å°³º¯¼ö°¡¾ø´Â°´Ã¼»ý¼º  

»ý¼ºÀÚ¿¡ ¸Å°³º¯¼ö°¡ ¾ø´Â °´Ã¼ »ý¼ºÇϱâ

NewObjectTest1.java

import java.util.Vector;
public class 
NewObjectTest1 {
  
public static void 
main(String[] arg) 
  
throws 
ClassNotFoundException, InstantiationException, IllegalAccessException {
    Object obj = 
null
;
    Class c = Class.forName(
"java.util.Vector"
);
    obj = c.newInstance();
    
if(obj instanceof 
Vector) {
      System.out.println(
"VectorÇüÀÌ ¸Â½À´Ï´Ù."
);
    } 
else 
{
      System.out.println(
"VectorÇüÀÌ ¾Æ´Õ´Ï´Ù."
);
    }
  }
}

C:\JavaExample\11>javac NewObjectTest.java
C:\JavaExample\11>java NewObjectTest
VectorÇüÀÌ ¸Â½À´Ï´Ù.

newInstance()¸Þ¼­µå¸¦ »ç¿ëÇÏ¿© °´Ã¼¸¦ »ý¼ºÇϰí instanceof Ű¿öµå·Î ŸÀÔÀ» °Ë»çÇÑ´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå