如何得到object对象的所有方法

来源:百度知道 编辑:UC知道 时间:2024/06/19 09:28:54
比如一个播放器的object对象。
它的属性有
id
width
height
sytle
url
src
还有很多属性这里略。

它的方法有
1)播放
Play():
2)停止
Stop():
3)暂停
Pause():
等,还有很多,略。

如ID=player

用for (prop in player)方法可以枚举出所有属性,但是得不到象play和stop等方法。

请问有什么办法可以得到所有object的方法呢。我是想将某object的所有方法全部列出。只要得到方法名就行,代码可以不要。
我声明一下,我想用javascript实现

import java.applet.Applet;
import java.lang.reflect.Method;

public class NewHi {
public NewHi() {
}

public static void listMds(Class<?> clazz) {
Method[] mds = clazz.getMethods();
for (Method m : mds) {
System.out.println(m.getName());
}
}

public static void main(String[] args) {
listMds(TestObj.class);
}
}

class TestObj extends Applet {

private static final long serialVersionUID = 1L;
public void publicMed(){}
protected void protectedMed(){}

}

import java.lang.reflect.Method;

Object o=new Object();
Method[] method=o.getClass().getDeclaredMethods();
for(Method m:method){
System.out.println(m.getName());
}

import java.lang.reflect.Method;

Object o=new Object();
Method[] method=o.getClass().getDeclaredMethods();
for(Method m:method){
System.out.println(m.getName(