java使用new对象后接大括号{}
分两种情况:
1.实例化对象是class,则大括号为初始化该对象
2.通过匿名内部类实现接口方法,实例化接口
例如:
public class Student { String name ; public static void main(String[] args) { //第一种情况,初始化一个对象 Student s = new Student(){ String name = "chengho"; }; //第二种情况,匿名内部类,实例化一个接口 Person p = new Person(){ @Override public void setName() { //随便写点什么 System.out.println("测试setName"); } }; //检测是否实例化 p.setName(); } } //测试用的接口 interface Person{ void setName(); }