JAVA A调用JAVA B的方法。

packagespring;publicclassB{publicStringtest(){System.out.println("haha");return"thisi... package spring;

public class B {
public String test(){
System.out.println("haha");
return "this is B";
}
}
这个是JAVA B。
package spring;

public class A {
B b=new B();
b.test();

}这个是JAVA A。
他们在同一个包中。为什么JAVA A中创建了B的对象。b.test()中的TEST()下有红线呢》哪里错了啊?
展开
 我来答
晨临雾散
2009-08-28 · TA获得超过577个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:0
展开全部
public class A {
B b=new B();
b.test();

}
你在 类里面直接创建对象是没有问题的,但调用方法就有问题了
改成这样写就可以了

public class A {
public void a(){
B b=new B();
b.test();
}
}

B b=new B();可以放在方法a里面,也可以放在a外面,就是这样

public class A {
B b=new B();
public void a(){

b.test();
}
}

以上两种方法都是可以的,如果你要调用B的test方法直接输出,就该在A的main方法里面调用,另外中也一样写
public class A {
public static void main(String[] args){
B b=new B();
b.test();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93050e6
2009-08-28 · TA获得超过1106个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:281万
展开全部
对象只能方法中创建,不能直接在类中
应该是
package spring;

public class B {
public String test(){
System.out.println("haha");
return "this is B";
}
}
这个是JAVA B。
package spring;

public class A {
public void getTest(){
B b=new B();
b.test();


}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非情林q
2009-08-28 · TA获得超过987个赞
知道小有建树答主
回答量:1157
采纳率:100%
帮助的人:968万
展开全部
如果直接在A里调B里的方法,不能直接在A类的声明里直接写,而是应该写到一个方法里,例如:
package spring;

public class A {
public static void main(String[] args){
B b=new B();
b.test();
}

}

否则将呗认为是类A的属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周星星点灯
2009-08-28 · TA获得超过165个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:174万
展开全部
B类中构造函数没有,你的B b = new B();咋编过的?

而且ls说的也是,类中的执行必须放到方法里,你可以声明B b 作为 A的成员,但是你执行的话必须放到函数里,例如 main()。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
che_5504
2009-08-28 · TA获得超过735个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:134万
展开全部
运行的类里必须要有main函数
package spring;

public class B {
public String test(){
System.out.println("haha");
return "this is B";
}
}
这个是JAVA B。
package spring;

public class A {
public void getTest(){
B b=new B();
b.test();

public static void main(String arg[]){
A a = new A();
a.getTest();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式