2011-06-07 165 views
0

我已經開發了簡單基於控制檯的應用程序那是一個機動車保有量.. 在這個應用程序有如何在我的簡單應用程序中實現反射?

one vehicle.java --> its a abstract base class 
    -->that contain some common attribute for vehicle (get/set) 
one car.java--->it extends vehicle.java 
    --->that contain some car specific attribute 
one bike.java--->it extends vehicle.java 
    --->that contain some bike specific attirbute 
and one common class that contain some functions like getMaxSpeedOfVehicle, getAverageSpeed(), etc..... 

這是我的應用程序的基本結構。 現在,我想使用反射API, 那麼,我怎麼能在我的應用程序中實現反射 我需要考慮使用這種反射......?

+3

你想使用反射爲了什麼? – Mat 2011-06-07 12:30:47

+0

你如何理解反思? – 2011-06-07 12:32:01

+2

好像我失去了千里眼的力量,所以我擔心你不得不告訴我們你想做什麼。反射可以用於許多不同的事情。 – Voo 2011-06-07 12:32:18

回答

0

試試這個:

import java.lang.reflect.*; 
public class ReflectionTeste { 
    public static void main(String args[]) { 
     try { 
      Class c = Class.forName("java.lang.String"); 
      Method m[] = c.getDeclaredMethods(); 
      for (int i = 0; i < m.length; i++) { 
       Object retobj = meth.invoke(m, arglist); 
       System.out.println(m[i].toString()); 
      } 
     } catch (Throwable e) { 
      System.err.println(e); 
     } 
    } 
} 
相關問題