java学习之深入构造器

声明:此内容参考书籍《疯狂java讲义第二版》

构造器是一个特殊的方法。作用在于创建实例时执行初始化。

使用构造器执行初始化

当创建一个对象时,系统为这个对象的变量进行默认初始化,这种初始化将所有的基础类型变量为0,引用型数据类型为null。如果想改变这种默认的初始化,想让系统创建对象时就为该对象的变量显式指定初始值,就可以通过构造器来实现。

如果没有为java类提供任何构造器,则系统会为这个类提供无参数的构造器,这个构造器的执行体为空,不做任何事。无论如何,java类至少包括一个构造器。
java学习之深入构造器_第1张图片

构造器重载

同一个类中具有多个构造器,多个构造器的形参列表不同,即被成为构造器的重载。
构造器重载要求:
(1)构造器名称相同,同类名一致。
(2)参数列表不同。
java学习之深入构造器_第2张图片
如果系统中包含了多个构造器,其中一个构造器的执行体中包含了另一个构造器的执行体,则可以使用this关键字来调用相应的构造器
java学习之深入构造器_第3张图片

你可能感兴趣的:(java)