在java中如何引用不同包中类的的成员变量

如题所述

首先,因为在不同的包中,所以先引用你要访问的包;其次,如果该成员变量是公有的(public)就可以直接用该变量所属的类的对象直接访问,如果该成员变量时私有的,那就看这个变量有没有公有方法能访问了,最常见的是 getXxxx()和 setXxxx()方法,注:boolean 类型的变量的 getXxxx()是 isXxxx()。可以直接用该变量所属的类的对象调用 getXxxx()和 setXxxx()方法,对这个变量进行操作。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-08-11
首先导入你要访问那个类
import 包名.类名
方法一 要访问的变量 为public
对象.变量名 访问变量

方法二 为变量编写set get方法 例:变量为 String name;
public void setName(String name) {
this.name=name;
}
public String getName() {
return name;
}
一般采取第二种方法,变量为private,通过set get对变量赋值取值。本回答被提问者和网友采纳

Java如何在一个类中引用另一个类的成员变量和方法
public class Student(){ String id;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 = ne...

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

JAVA同一类中一个方法怎么调用另一个方法的成员变量
首先,你的表述有问题:只有类中的变量才称为成员变量,方法中的变量称为局部变量。其次,局部变量只在方法内部有效,方法运行结束后变量会销毁,所以在一个方法中无法调用另一个方法中的变量。如果你希望多个方法共享某个变量,可以把这个变量定义成类的成员变量。如下:class ABC { int j;public void ...

Java如何调用其他类里的变量
第一种,直接把类中变量定义成public 比如:public class A{ public void changeA(){ B b = new B();\/\/实例化B类 b.a=2;\/\/这里直接访问B类中的变量A }}public class B{ public int a=0;\/\/定义一个public变量}第二种,通过get,set方式访问变量 public class A{ p...

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

java 中 类调用另一个类的成员变量 怎么弄
使用这个Person类 class TestPerson{ public static void main(String [] args){ Person p1=new Person();Person p2=new Person();p1.setage(23);p2.setage(11);p1.shout();p2.shout();new Person().shout();} } 如果你对我的回答满意,请给我多加分,若还有什么疑问请给我留言!谢谢...

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

如何在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 中变量在不同class调用
是private的,所以即使new出实例来也是调用不到的,只有在A类里写对应的getXXX,setXXX方法,去赋值中转一下,这样在B类new出A的实例后,用a.getXXX去获得。(之前初始化时候要将你赋值好的数组用setXXX方法先赋值)这样改是可以解决问题,但极其不建议这样做。在其他类里对成员变量直接做修改,以后...

一个类怎样引用另外一个类的成员变量或方法
A类有个变量C,B类想调用C 方法一:变量C是非静态的(static),那么在B类中创建一个A类的对象,用对象.变量名就可以了 方法二:变量C是静态的(static),直接用类.变量名

相似回答