面試題-08

題目:

8、 編寫一個類,增加一個實例方法用於打印一條字符串。並使用反射手段創建該類的對象, 並調用該對象中的方法。

 

代碼:

 

package com.itheima;

import java.lang.reflect.Constructor;
import java.lang.reflect.Method;

import org.junit.Test;
/**
 * date :  Jun 14, 2013
 *
 * time :  8:15:17 PM
 *
 * author : Spole
 *
 */
/**
 * 題目:
 * 編寫一個類,增加一個實例方法用於打印一條字符串。
 * 並使用反射手段創建該類的對象,
 *  並調用該對象中的方法。
 */
public class Test08 {
 @Test
 public void test8(){
  try {
   //加載類
   Class dclazz=Class .forName("com.itheima.Dog");
   //加載構造方法
   Constructor c=dclazz.getConstructor();
   Dog d = (Dog) c.newInstance();
   Method method = dclazz.getMethod("say", null); 
   method.invoke(d, null);
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章