构造函数的重载:
构造函数的命名就是类名
java构造函数可以重载很多次。构造方法重载具体好处就是:扔进来什么样的参数,程序就会自动找到相对应的构造方法去执行。这样构造函数就能实现很多功能了。否则一个功能写一个类很麻烦的
构造代码块:
不管构造代码块放在哪里,都是优先于构造函数执行的。在对象创建的时候自动调用(和静态代码块的区别是少了static关键字)
和构造函数的作用类似,都能对对象进行初始化,并且只要创建一个对象,构造代码块都会执行一次。但是反过来,构造函数则不一定每个对象建立时都执行(多个构造函数情况下,建立对象时传入的参数不同则初始化使用对应的构造函数)。
利用每次创建对象的时候都会提前调用一次构造代码块特性,我们可以做诸如统计创建对象的次数等功能。
网友评论