java05(构造函数重载与构造代码块)

构造函数的重载:

        构造函数的命名就是类名

        java构造函数可以重载很多次。构造方法重载具体好处就是:扔进来什么样的参数,程序就会自动找到相对应的构造方法去执行。这样构造函数就能实现很多功能了。否则一个功能写一个类很麻烦的

构造代码块:

        不管构造代码块放在哪里,都是优先于构造函数执行的。在对象创建的时候自动调用(和静态代码块的区别是少了static关键字)

        和构造函数的作用类似,都能对对象进行初始化,并且只要创建一个对象,构造代码块都会执行一次。但是反过来,构造函数则不一定每个对象建立时都执行(多个构造函数情况下,建立对象时传入的参数不同则初始化使用对应的构造函数)。

  利用每次创建对象的时候都会提前调用一次构造代码块特性,我们可以做诸如统计创建对象的次数等功能。

你可能感兴趣的:(java05(构造函数重载与构造代码块))