理解构造器

理解构造器

构造器是创建对象的重要过程,虽然调用new ClassName()之后构造器返回了一个对象,但是对象并不是完全由构造器创建的。换句话说,构造器的最大作用在于赋值(为各个变量赋值)。因为在一系列的构造器(父类、子类构造器)被调用之前,即是在执行构造器的执行体之前,系统已经为该对象分配内存空间并默认初始化。然而该对象还不能被外部程序所访问,只能通this引用。

1.构造器重载 构造器重载与方法重载基本相似,要求形参列表不同。
若是多个重载构造器中只有部分的代码不同,即一个构造器可以包含另一个构造器(包含关系),而每个却都重写一遍,必然造成大量的重复。

或许我们会想到调用构造器来消除重复,但是

补充:构造器不能被直接调用,只能通过new关键字来调用,但是这样会重新创建一个对象

所以我们可以通过this调用重载的构造器

posted @ 2017-02-05 14:48  auhnayuiL  阅读(341)  评论(0编辑  收藏  举报