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