最佳答案
在 Java 中,我刚刚发现以下代码是合法的:
KnockKnockServer newServer = new KnockKnockServer();
KnockKnockServer.receiver receive = newServer.new receiver(clientSocket);
仅供参考,接收方只是一个具有以下签名的助手类:
public class receiver extends Thread { /* code_inside */ }
我以前从未见过 XYZ.new符号。这是怎么回事?有没有更加传统的编码方式?