java 構造代碼塊

package a.b;

    /*
    構造代碼塊:

    構造代碼塊的做用:給對象進行統一的初始化。

    構造函數的做用: 給對應的對象進行初始化。


    構造代碼塊的格式:
        
        {
            構造代碼塊
        }

    注意: 構造代碼塊的大括號必須位於成員 位置上。


    代碼塊的類別:
        1. 構造代碼塊。
        2. 局部代碼塊.   大括號位於方法以內。  做用:縮短局部 變量 的生命週期,節省一點點內存。
        3. 靜態代碼塊  static 
    */

    class Baby{
        
        int id; //身份證
     
        String  name;  //名字
        
        //構造代碼塊...
        {
            System.out.println("構造代碼塊的代碼執行了......");
            
        }

        //帶參構造函數
        public  Baby(int i , String n){
            id  = i;
            name = n;
        }
        
        //無參構造方法
        public Baby(){
            System.out.println("無參構造方法");
        }

        public void cry(){
            System.out.println(name+"哇哇哭...");
        }    
    }


    public class gouzaodaima {

        public static void main(String[] args) 
        {
            Baby b1 = new Baby(110,"狗娃");  //  狗娃 狗剩 鐵蛋
            System.out.println("編號:"+ b1.id + " 名字:"+b1.name);
            

        
            new Baby(112,"狗剩");
            new Baby();
        
            /*
            new Baby(110,"狗娃");
            new Baby(112,"狗剩");
            new Baby();
            */
        }
    }

    
    
    
    
相關文章
相關標籤/搜索