java怎么调用另一个类的多个变量值

如题,怎么在一个类中调用另一个包中的一个类的多个变量?单个的我会,多个的怎么写啊?
这么说吧,在A类里的8个变量要调用B类中的8个变量,怎么调用?
public class A {
private B b;
public B getB() {
return b;
}
public void setB(B b,B c,B d,B e, B f) {
this.b = b;this. c= c;this.d = d;this.e = e;this.f = f;
}
public static void main(String[] args) {
A f=new A();
A b=new A();A c=new A();A d=new A();A e=new A();

b.getB().getC();c.getB().getC();d.getB().getC();e.getB().getC();f.getB().getC();
}
}
能这样写不?

可以多个调用啊。 首先,用JAVA的话,思维一定要转换,需要具有面向对象的思维。所以就变成对象与对象之间是如何交互的问题了,而在对象领域,对象之间交互只有“消息”以及“接口“概念。所以,你得首先明确类A和类B的接口,比如,站在类A的角度应该为类B一样的客户端程序提供什么样的API接口,也就确定了类B如何给类A发送消息。这样,你就不会再有什么单变量和多变量的疑虑了。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-03
多个变量的话可以这样使用
public class aa {
static String name="李四";
static int pass=123;
}

public class bb {
public static void main(String[] args) {
aa a=new aa();
System.out.println(a.name+"的密码是"+a.pass);
}
}

其实还有很多方法:比如数据太多了,可以另外写一个类,使用数组,或者使用对象传值,效果一样
第2个回答  2012-11-27
在你需要调用的类的那个方法里面,直接实例化被调用的那个类,然后类名.变量名调用。
而且只有全局变量能调用,局部变量不能调用
第3个回答  2012-11-27
先导入这个包,然后实例化这个类,就可以用他的变量了
第4个回答  2012-11-27
都是 类名.属性
可以使用继承啊,属性理所应当就可以调用,还不用new对象

java怎么在一个类里面调用另一个类中的变量?
1.你需要调用的另一个类的变量.必须是全局变量.\\x0d\\x0a 2.User user = new User();\\x0d\\x0a 3.定义为public.通过user.name就可以拿到user类里面的name变量\\x0d\\x0a 4.定义为private 那么就必须在user类里面添加name变量的set,get方法,通过user.getName()方法拿到user里面的name变量\\x...

Java中一个类如何访问另一个类中的成员变量问题
如果成员变量是静态的,那么直接在A类中通过“B.变量名称”的形式即可。如果成员变量是动态的,需要在B类中创建变量的set和get方法,之后在A类中:B b =new B();进行B类实例化 b.setName("zhangsan");\/\/赋值 b.getName();获取到成员变量值。

java中一个类想调用另一个类的变量,必须到方法里面吗,直接在类里面能不...
java 不能在类中初始化引用,所以不能直接在类中new一个对象出来,要使用其他类的变量,必须在自己的类的方法中先创建被引用类的实例,通过实例来引用该类的变量,但是,如果被引用的类的变量是静态的,则可以通过如下指令引用:类名.变量 来直接引用这个变量。

java之中要如何在一个class中调用另一个class里面的变量?
如果第二个类继承于第一个类,第二个类就继承了第一个类的非私有成员,那么第一个类的非私有成员变量可以调用。如果这两个类没有任何关系,第二个类想调用第一个类中的变量,可以在第二个类的新建一个对象,用类名加点的方式访问,当然该变量要是非私有的。

java中一个类想调用另一个类的变量该怎么办?
如果另一个类的变量是静态变量,用 类名.变量名 调用 如果是public的变量,先创建另一个类的对象,用 对象名.变量名 调用 如果是private的变量,用set、get方法操作对象 还可以利用反射机制操作变量

java中如何跨类调用参数
} java中调用其他类的变量有以下几个步骤:方法1:new 一个其他类的对象出来,调用该类的公共变量(public)方法2:把其他类的变量设置为public static,即静态公共变量,直接用类名.变量名获取。但是这个方法最好只用于基础数据变量(int\/long\/boolean\/double\/byte等),否则会造成内存泄漏。方法3:用...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

Java如何在一个类中引用另一个类的成员变量和方法
String name;public Student(){} public Student(String id,String name){ this.id = id;this.name = name;} } === public class Test(){ String ids;String names;public static void main(String[] args){ Test test = new Test();Student stu = new Student("001","jack");test.ids...

如何在Java的一个Class里调用另一个Class里的变量的值?
int var;} A 中调用 var 如果var对于不同的B对象值是不同的。Class A { public void visit () { B ob; ob.getVar (); } } Class B { private int var;public int getVar () { return var; } } 如果该变量对于所有的B对象都是一样的。Class A { public void visit () { B....

java怎样从一个包中调用另外一个包中的变量
这个很简单 把要调用的变量设为public变量,在要调用的包里面实例化那个变量所在的类,然后通过点语法调用这个变量。不明白可以追问,望采纳!

相似回答