在Java中,我刚刚发现以下代码是合法的:
KnockKnockServer newServer = new KnockKnockServer();
KnockKnockServer.receiver receive = newServer.new receiver(clientSocket);
Run Code Online (Sandbox Code Playgroud)
仅供参考,接收器只是一个带有以下签名的助手类:
public class receiver extends Thread { /* code_inside */ }
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这种XYZ.new符号.这是如何运作的?有没有什么方法可以更传统地编码?
java ×1