构造器的简单了解
Posted 程序员庆哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构造器的简单了解相关的知识,希望对你有一定的参考价值。
啥是构造器?其实构造器就是一个方法,只不过长的比较另类,你看看:
发现区别了吗?构造器是一个方法名和类名相同的方法,而且没有返回值类型,对于构造器而言,其主要是在创建一个对象的时候进行初始化的,比如这样:
再看我们创建这个实例对象的时候是怎么做的:
如果一个类没有任何构造器的时候,其实系统会,默认创建一个无参构造器,而这个构造器其实啥也不干,但是你必须得有,也就是说一个类啊,你至少得整一个构造器出来。
接下来我们再稍微深入一点去分析上述的代码,通过上面的代码我们可以看出,当你通过new的方式去创建这个Hello对象的时候,实际上就是去调用这个Hello的构造器了,也叫作构造方法,但是现在要注意的是,一旦你通过new的方式,也就是执行了new的话,其实这个时候对象就已经产生,只不过呢,这个时候还并没有把产生的和这个对象返回给这里的hello,但是可以再构造器中通过this去调用,只有等构造器中的相关代码执行完毕才会将这个生成的对象返回给hello,这个时候才能被外部调用。
我们也说了,构造器也是方法,所以也有构造器重载,这里不再赘述了,大家可以去看看关于方法重载的内容。
以上是关于构造器的简单了解的主要内容,如果未能解决你的问题,请参考以下文章
了解3D世界的黑魔法 - 纯Java构造一个简单的3D渲染引擎