Java Telnet 服务器:从另一个 class 访问一个方法

Java Telnet Server: Access a method from another class

这里我有一个小的 telnet 服务器: http://bits.works/view/12a997df#L44

第 63 行,方法 out.println();我可以向客户发送消息。 现在我想访问方法 out.println();来自 class meineklasse?

class meineklasse
{

tuwas(String line)
{
out.println(line);
}
}

我该如何解决这个问题?

您可以在构造函数中传递 out

class meineklasse
{
    private PrintStream out;

    meineklasse(PrintStream out) {
        this.out = out;
    }
    tuwas(String line)
    {
        out.println(line); // perfectly defined now because out is an attribute
    }

}

你这样使用它:

      meineklasse meins =new meineklasse(out);
      meins.tuwas(line);