java中如何跨类调用参数

如题所述

如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。

class A{
public static void a(){}
public void b(){}
}
java中调用其他类的变量有以下几个步骤:
方法1:
new 一个其他类的对象出来,调用该类的公共变量(public)
方法2:
把其他类的变量设置为public static,即静态公共变量,直接用类名.变量名获取。但是这个方法最好只用于基础数据变量(int/long/boolean/double/byte等),否则会造成内存泄漏
方法3:
用方法或者接口从其他类传递这个变量过来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-07
你可以先把类参数的值存在cache里,在另外一个类里从cache里取出来,我的购物车就这样做的,没有出错,可以完成。
第2个回答  2012-06-07
在A类中保留一个B类的引用作为成员变量,通过该引用就可以在A中对B为所欲为了~~
第3个回答  2012-06-07
可以在该类中调用一个其他类的方法(这个其他类便是你所想调用参数的那个类),这样就可以调用参数了。
第4个回答  2012-06-07
给参数设置get方法

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

关于java编程的问题:一个类调用另一个类中构造方法中所定义的参数。
3.构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用.4.当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略不去Java编译器会提供一个默认的构造函数.此默认构造函数是不带参数的.而一般方法不存在这一特点...

java编程中怎样在一个包里调用另一个包的数据
如果被调用包中的参数前面的修饰符是private(本类),default(本包)的,那么无法调用,如果public的可以被调用。如B类中定义的了个参数:public static final BANK = ”BOC“;在A类中可以通过:String str = A.BANK;之后获取到的值就是”BOC“。如B类中定义的了个参数:private static f...

java中,main函数里获取到的数据,我想在另外一个类的方法里进行使用,我...
把它存到数据源,然后在另外的方法里调取;直接在main中调用另外的一个方法,并且以参数的形式传入这个方法.例如:在main中获得了a,想在方法b()中使用a,可以把b()改为b(int v)然后再main中b(int a)就可以了

java参数调用问题,如何从A类中,把参数传到B类中
class A{ private int num1;private int num2;int getNum1(){ return num1;} int getNum2(){ return num2;} } Class B extends A{ super.getNum1();super.getNum2();} 通过继承,B类继承与A类,然后通过super关键字,调用父类的属性或方法,父类私有化的不能被访问。

java中一个类怎么调用另一个类中的函数
首先这两个类不在同一个包 1 在usermn中导包 import md.md5;2.在usermn中创建md5的对象 md5 XX = new md5();接下来就可以用XX.getMD5ofStr(String inbuf);调用到md5类里面的函数 满意请采纳 多谢合作!!

java一个类怎么调用另外一个类的主方法
1、与一般调用没什么差别,直接new 出来另一个类的对象,调用方法即可。B里面代码 public class B {public static void main (String args[]) {System.out.println("this is B");} } A里面代码 public static void main(String args[]){ B b=new B(); b.main(args);}运行A效果:...

JAVA中 不同类 可以传递数组参数么?
public class DemoChat { public void run(int arr[]) { for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]);} } } public class Demo { public static void main(String[] args) { int arr[]={1,2,3,4};DemoChat d=new DemoChat();d.run(arr);} } ...

JAVA中如何把一个类中赋值的变量传递到另一个类中使用
方法如下:在第一个类中new一个A类的对象,定义的这个参数作为此对象的构造方法的参数,A中就可以取得这个变量的值用了 \/\/该类中New一个A类 public class MainClass{ String str = "";A a = new A(str );...} \/\/A类 protected class A{ private String str = "";A(String str){ this...

Java如何在一个类中引用另一个类的成员变量和方法
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 = new Student("001","jack"...

相似回答