创建对象的 Java Call 类

标签 java

<分区>

我想知道如何选择、操作创建对象的类。

代码:

public myclass(){

       public anotherclass a = new anotherclass();    

}

另一个类:

      //how to use the class that created this class ?

最佳答案

基本上,你不能。如果您的其他类需要知道创建它的实例或类,您应该通过构造函数传递该信息。例如:

public class Parent {
    private final Child child;

    public Parent() {
        child = new Child(this);
    }
}

public class Child {
    private final Parent parent;

    public Child(Parent parent) {
        this.parent = parent;
    }
}

(这使得父实例可用于子级 - 如果您只对感兴趣,您将传递 Parent.classChild构造函数将使用 Class<?> parentClass 参数。

关于创建对象的 Java Call 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18096545/

相关文章:

Java:在读取和格式化文本文件时保留前导零

java - 异步 ejb 方法调用中的事务传播

java - logcat 中出现错误 "isDataSchedulerEnabled():false"

java - 如何在Java中使用单独的线程调用方法?

java - 在循环中从一个类创建多个对象...我如何引用每个对象?

java - 哪些非自由工具在 Java 开发人员中很受欢迎

java - 随机 100 个字符数组;打印所有数组值

java - for 循环中输出关闭

java - 如何在 Android 中的 ListView 项目之前添加数字

java - 使用 Java 创建按钮快捷方式,例如使用 Windows 窗体的 &(& 符号)