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

    
    
    
    

猜你喜欢

转载自www.cnblogs.com/huodaihao/p/9155931.html