我“读过enter link description here ,看到一个匿名类获取外部类变量的执行上下文的副本,没有我在哪里可以找到,如果匿名类得到一个浅拷贝或深拷贝最终变量。我试图做使用 使用一些Android的代码测试,但它可以是任何Java平台我想测试: public class MainActivity extends AppCompatActivity {
@Override
p
获取refecence吨contining比如我有以下代码: class Foo
{
public Foo()
{
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
// how can I use a reference
我真的很喜欢Sulthan的回答(在Anonymous class in swift) 它描述了建立一个符合协议,但其类隐藏在闭包中的对象。这将是很好的建设单身人士,并没有污染的名称空间与类像Recorder1,Recorder2 ... 然而,当我尝试做任何有用的事情,我失败了,因为封闭不会关闭外类内部类的实例成员。 protocol EventListener {
func hand
当我使用匿名内部类创建节点时。当我打印所有的键,他们打印为0,而不是我在匿名类声明中分配的值。难道我做错了什么?这里是我的代码: public class LinkedListTest {
Node head;
public void addInOrder(final int value) {
if (head == null) {
head = new Node()
InterfaceInAbstractClass.java public abstract class InterfaceInAbstractClass {
public interface Inter{
void interface_method();
}
public void interface_abstract_class_method(I