java使用new对象后接大括号{}
阅读数:127 评论数:0
跳转到新版页面分类
python/Java
正文
使用主要情况:
1、初始化对象中public成员
Class1 model = new Class1(){
{ //new 对象后的大括号内可以对公开的成员变量,以及属性赋值.
Id=id,
Title=name,
Content=content,
}};
2、执行代码块
private final BootJob boot = new BootJob() {
{
ServerEventListenerFactory.create();
}
}
3、实现接口方法
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();
}