在java中如何实现类的相互使用,如在类A的方法中使用类B的方法,又在类B的方法中使用类A中的方法?
3个回答
2013-12-12 · 知道合伙人数码行家
关注
展开全部
//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 关键字
展开全部
不可能的。java的编译器要有依赖关系的。如果类A使用B的方法,B需要先编译。反之亦然,你说你的代码怎么编译吧。
唯一的办法。弄个C是B的父类,A只调用C的方法,然后将B作为C传进去
唯一的办法。弄个C是B的父类,A只调用C的方法,然后将B作为C传进去
追问
我看我同学写的学生信息管理系统就是可以交叉使用的,但是我就是用不来
追答
动态的肯定不行的,还有一种方法是全部用静态的方法。就可以互相调用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看来你是小白啊,你所说的就是最基础的面向对象,通过创建一个类的对象然后通过对象名.就能调用里面的方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询