java中如何知道某个对象有那些方法可以调用?

在使用别人的一个java包,源码已经编译程库文件看不到,但是有几个调用的接口,知道接口中声明的对象,但是不知道其中到底有什么方法,如果想调用该如何知道某个对象中存在什么方... 在使用别人的一个java包,源码已经编译程库文件看不到,但是有几个调用的接口,知道接口中声明的对象,但是不知道其中到底有什么方法,如果想调用该如何知道某个对象中存在什么方法?有函数可以查看到对象内部的方法吗? 展开
 我来答
cyq1857
2007-02-01 · TA获得超过818个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:304万
展开全部
这个嘛呵呵!
java有一个类叫class类,还有Method Constructor Field Package ====,很多鸟,这些都是java 的一个功能叫做Reflection,这个功能可以同过你给定一个类名探察类的内部,比如说这个类的名字,属于哪个包继承哪些类,实现哪些接口,有哪些属性,有哪些方法,其实eclipse的那个功能就是通过Reflection来实现的
我写个简单的你去试一下拉,不过具体的就 一言难尽拉,你 要自己去看java文档拉
这个几个类是
java.lang.Class
java.lang.reflect.*

package dya0201;
import java.util.*;
import java.lang.reflect.*;
public class Refletion1 {

public static void main(String[] args) {
try {

Class c=Class.forName("java.util.HashSet");
System.out.println(c.getPackage().getName());
for(Object o:c.getMethods()){
Method m=(Method)o;
System.out.println(m.getName());
}
} catch (Exception e) {

e.printStackTrace();
}

}

}
这里通过一个类名,注意是完整的类名包括了包名,通过类名探察它的有哪些个非私有方法
fearofblood
2007-01-31 · TA获得超过530个赞
知道小有建树答主
回答量:498
采纳率:0%
帮助的人:544万
展开全部
应该可以用 对象名. 的方式自动调出方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guojp9806
2007-01-31 · 超过24用户采纳过TA的回答
知道答主
回答量:142
采纳率:0%
帮助的人:0
展开全部
你要是用一些比较好的编程工具就可以看了,例如:Jbuilder,Eclipse
然后用对象.,当你的“.”刚写完就自动出来此对象所有的方法了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4452bc5f9
2007-01-31 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:109万
展开全部
cavaj 这是个JAVA的反编译软件,一次解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式