在java中如何实现类的相互使用,如在类A的方法中使用类B的方法,又在类B的方法中使用类A中的方法?

 我来答
小童鞋_成er
2013-12-12 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
//A类中使用B类方法
public class A{
    public static void main(String[] args){
        B b = new B();
        b.pint();
    }
}
class B{
    void pint(){
        System.out.println("这是B类中的pint()方法。");
    }
}
//B类中使用A类的方法
public class B{
    public static void main(String[] args){
        A a = new A();
        A.diaoyongB();
    }
    //B类中的方法
    void pint(){
        System.out.println("B类中的pint()方法。");
    }
}
class A{
   void diaoyongB(){
       new B().pint();
   }
}
追问
如果两个类不在同一个文件中,也可以吗?
追答
当然可以了。。。
百度搜索了解一下 import 关键字
zhongtyler
2013-12-12 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:931万
展开全部
不可能的。java的编译器要有依赖关系的。如果类A使用B的方法,B需要先编译。反之亦然,你说你的代码怎么编译吧。

唯一的办法。弄个C是B的父类,A只调用C的方法,然后将B作为C传进去
追问
我看我同学写的学生信息管理系统就是可以交叉使用的,但是我就是用不来
追答
动态的肯定不行的,还有一种方法是全部用静态的方法。就可以互相调用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桃字头小k
2013-12-12 · 超过17用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:49.7万
展开全部
看来你是小白啊,你所说的就是最基础的面向对象,通过创建一个类的对象然后通过对象名.就能调用里面的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式