这位同学,我和你说说我的理解哈,不知道对不对。构造代码块是只要对象一建立,就会调用这个代码块。那么我的理解就是构造代码块主要的作用就是调用对象建立时必须做的一些操作或者说必须完成的一些内容。这些操作由于每次都需要调用所以如果定义到构造函数里面很麻烦,有时候写着写着就可能忘了,如果定义到构造代码块里面的话就方便许多!我举一个不恰当的例子来说明下,如果不对请指教。
比如我们设定一个程序,要求在每次输出的结果之前要打上公司的LOGO或者公司的宣传语!就比如说是“黑马程序员欢迎您吧!”如果定义在构造代码块里面的话,每次只要我们创建对象就会自动调用这个代码块,而不用再考虑添加这个宣传语的问题了,而放在构造函数里面有可能哪次我们编程的时候就忘记了,输出的结果的第一行就可能没有这句宣传语了。
不知道我解释的对不对,呵呵:) |