java提供的类中的方法为什么可以直接调用啊

像许多javaAPI中的类和其中的方法我们都可以直接就使用这是这是为什么啊为什么像equals这种方法为什么我们可以直接就拿来用还想问一下A类创建的对象可以调用B类的方法... 像许多java API中的类和其中的方法我们都可以直接就使用这是这是为什么啊
为什么像equals这种方法为什么我们可以直接就拿来用
还想问一下 A类创建的对象可以调用B类的方法么,为什么?
展开
 我来答
see198764
2015-07-15 · TA获得超过416个赞
知道小有建树答主
回答量:197
采纳率:100%
帮助的人:57.6万
展开全部
因为那些方法是静态方法,或者是你的属性所属的类本身就带有这个方法,比如你定义一个String类型 String name = ""; 这个时候name就有很多方法可以点出来,虽然你没定义这些方法但是这些方法在String这个类里是已经写好的,而你用的又是这个类,所以可以直接调用,就和你在自已写的类里调类本身的方法一样的。
当然如果有些方法是静态的那么你也可以直接用静态方法的类名点方法名来调用这个方法,不用实例化这个类的对象,这个是JAVA本身的语言规范记住就好了。
carefree527
2010-12-02 · 超过14用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:38.7万
展开全部
静态方法通过类名就可以直接调用,而不需要类的实例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zfl8b524
2010-12-03
知道答主
回答量:49
采纳率:0%
帮助的人:21.1万
展开全部
static 的方法都可以直接调用,这种是类的静态方法,不需要实例化就可以直接调用。

关于你的问题补充:
A类创建的对象想调用B类的方法,必须有条件。
如果他们在一个包路径下:A类可以调用B类的公共方法和保护类型的方法
如果不在一个包路径下:A类想调用B类的方法必须引入B类的包路径
其他:如果A类是B类的子类,可以调用它的公共方法和保护方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leelizk
2010-12-02 · TA获得超过573个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:473万
展开全部
static 的方法都可以直接调用。

如果不是则需要实例化,即new 创建一个对象。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3123232
2010-12-02 · 超过17用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:28.7万
展开全部
Java中有很多内置对象,比如数据类型,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式