2011-06-07 107 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); 
     } 
    } 
} 
相关问题