一个关于java的问题,一个类的对象作为参数传到另一个使用其他方法的对象

一个关于java的问题,一个类的对象作为参数传到另一个使用其他方法的对象,那么后面的那个对象可以调用前面的那个对象所处类的方法吗?

如果一个类以参数方式传入另一个类,那么此时后者可以调用前者的public方法,且调用时的所有属性为传入实例的属性。

如果前者是工程核心类,那么经常需要这样做,可以在后者的构造函数中传入核心类的实例,然后在后者的属性中添加一个核心类,在构造函数中初始化,这样就可以在后者中随时调用前者的成员函数了
温馨提示:内容为网友见解,仅供参考
无其他回答

一个关于java的问题,一个类的对象作为参数传到另一个使用其他方法的对象...
如果一个类以参数方式传入另一个类,那么此时后者可以调用前者的public方法,且调用时的所有属性为传入实例的属性。如果前者是工程核心类,那么经常需要这样做,可以在后者的构造函数中传入核心类的实例,然后在后者的属性中添加一个核心类,在构造函数中初始化,这样就可以在后者中随时调用前者的成员函数了 ...

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反射将一个对象复制到另一个对象
在开发过程中,我们时常需要将一个对象的属性复制到另一个对象。最常见的做法是逐个属性地调用get和set方法。然而,这种方法显得繁琐且易出错。为解决这一问题,可以使用诸如BeanUtils.copyProperties方法或Spring和Apache提供的工具类。这两种方法操作简便,只需确保调用时源对象和目标对象的顺序正确。BeanUtils....

Java中将一个对象赋值给另一个同类对象,这两个对象是否指向同一堆内存...
对象是引用类型的,所以如果你把一个对象赋值给另一个变量,它实际上只是把内存地址赋值了。也就是说,如果你的对象都是同一地址,那么改变该地址的值,另外一个同地址的对象也会改变。比如 List a = new ArrayList(); a.add("a");List b=a;b.add("b");System.out.println(a);\/\/output:[...

java中,把一个对象传入另一个对象的构造函数中,随后的操作是什么实现的...
第一个问题,传进构造函数的 a 对象会作为外面 d 对象的一个成员变量,d 当中的 start 里面调用了 this.a.run()。当然你用 Thread 这个例子更复杂一些,通过加入线程组来执行 run() 方法的。第二个问题,分情况,如果是 public 的属性就可以访问到,如果不是,就看这些属性的可见性修饰符是什么...

java中为什么一个类中的一个方法调用另一个方法需要将被调用的方法声明...
不是的,但如果你在main方法里面调用的话就得是static了,因为main本来就是静态方法,只能调用静态的方法了。如果不是在main方法里面就可以。

java中如何将一个类的成员变量复制到另一个类中
创建类的实例,然后调用实例的值,缺点:如果长时间不用实例化的对象,会被自动回收 适用reflection反射机制,导入java.lang.reflect包,以此来调用类里面的变量,缺点:开发环境不可以有安全限制,可移植性差 用接口,把变量放到一个接口里面,然后共享数据的类实现这个接口,缺点:暂时没想到 ...

java在一个函数new一个对象 怎么在另一个函数中用
把new的对象作为引用传递到另一个函数中:例如:public class test { public test() {} private void ChangeValues(StringBuffer sBuf){ sBuf.append("DEFG");} public void static main(String[] args){ StringBuffer strBuf = new StringBuffer();strBuf.append("ABC");ChangeVaules(strBuf);...

java类注入到另一个
方法如下:如果另一个类是在写的java文件夹下,就直接new一个对象,然后调用方法就好,如果不是在本文件夹下,就需要在代码最前面添加该包,然后new对象,最后调用方法。

java在一个类里如何在一个方法得到另一个方法的对象??
首先,你问的就不对,方法没有对象,类才有对象,你的意思应该是如果在一个方法里使用另一个类的方法。那么你需要2个步骤,第一,如果这2个类不是在同一个包下,那么你需要把另一个类,假设是B类,import进来,如果在同一个包下,则不用import 第二,在你的A类中的方法里,用new 关键字来...

相似回答