import java.lang.reflect.*;  


public class TesteReflex {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		 try {
			 
			 Object meuObj = getObject();
             Method m[] = meuObj.getClass().getDeclaredMethods();  
             for (int i = 0; i < m.length; i++) {  
            	 System.out.println( m[i].toString() );  
	         }  
		 }  
		 catch (Throwable e) {  
			 System.err.println(e);  
		 }  

	}
	
	private static Object getObject(){
		
		Teste t = new Teste();
		return (Object)t;
		
	}
}

class Teste{	
	private void oi(){}
	private void tchau(){}
}
