java使用new对象后接大括号{}

阅读数:81 评论数: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();
}



相关推荐