StringBuffer buffer1 = new Tt() {
StringBuffer buffer = new StringBuffer().append(ins);
}.buffer;
Itest itest = new Tt() {
Itest i = new Itest() {
@Override
public void find() {
// TODO Auto-generated method stub
dotest();
}
};
}.i;
public interface Itest {
void find();
}
public class Tt {
static int num = 0;
protected int ins;
protected int a = 101;
private String string;
protected ArrayList<String> arrayList = new ArrayList<String>();
public Tt() {
ins =1;
}
public void dotest() {
System.out.println("dotest");
}
}
仔细思考下,显得没有啥意义。因为都可以直接创建,然后再添加对象的属性或执行对象的方法。
原文:https://www.cnblogs.com/futureT/p/13672399.html