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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM