java中为什么实例方法可以调用实例变量也可以调用类变量,而类方法只能调用类变量

顺便再告知道下实例方法可以调用实例方法和该类的类方法,而类中的类方法却只能调用该类的方法,另外可以互相调用不是一个类的方法吗,可以的话应该怎么样操作谢谢我的意思是CLAS... 顺便再告知道下实例方法可以调用实例方法和该类的类方法,而类中的类方法却只能调用该类的方法,另外可以互相调用不是一个类的方法吗,可以的话应该怎么样操作
谢谢
我的意思是CLASS A中的的方法可以调用CLASS B中的方法吗,如果可以的话,程序应该怎么写呢,还有实例变量的初始化就是为对象分配内存吧,实例方法的初始化就是在方法中写如成员变量,是这样吗,我是初学者,希望耐心指导,谢谢
展开
 我来答
百度网友d921d02
2008-01-14 · TA获得超过1107个赞
知道小有建树答主
回答量:383
采纳率:0%
帮助的人:582万
展开全部
实例方法随着实例的产生而产生,随着实例的消亡而消亡。
并且实例方法是存储在内存中的堆中的,每一个实例,就在内存中存在一个该方法的副本
类方法是static的,和实例没有关系,存储在栈中,多个实例共享一个类方法。
类如果直接调用方法,由于在内存中没有初始化,内存中不存在实例方法,所以类不能调用实例方法。

对于补充的回答:
class A调用class B
class A{
public void funA(){}
}
class B{
public void funB(){
A a=new A();
a.funA();//调用A的方法
}
}
方法的初始化的时候,程序自动会给方法分配内存,不用像成员变量那样还要赋初值。所以方法初始化,楼主可以不用管。呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式