一些比较怪的想法。

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");
	}
	

}

 仔细思考下,显得没有啥意义。因为都可以直接创建,然后再添加对象的属性或执行对象的方法。

posted @ 2020-09-15 12:18  serviceOBJ  阅读(106)  评论(0)    收藏  举报