面向对象5——构造器

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

。构造器是创建对象的重要途径(即使使用工厂模式、反射等方式创建对象,其实质依然是依赖于构造器)

。java类中必须包含一个至一个以上的构造器

使用构造器执行初始化

。构造器最大用途是创建对象时执行初始化

。创建对象时,系统为对象实例变量进行默认初始化

。若要改变默认初始化,要让系统在创建对象时就为该对象的实例变量显示指定初始值,可通过构造器来实现

。例

 

       。。以上自定义构造器显示初始化效果与通过默认构造器创建对象再给实例对象变量初始化结果效果相同

       。。提供自定义构造器后,系统将不再提供默认构造器

       。。构造器主要用于被其他方法调用,用于返回该类的实例,因而通常把构造器设置成public访问权限,从而允许系统任何位置的类来创建该类的对象

构造器重载

。同一个类里有多个构造器,多个构造器的形参列表不同

。当一个构造器包含另一个构造器时,可以使用this调用

       。。使用this调用另一个重载构造器只能在构造器中使用,且必须作为构造器执行体的第一条语句

       。。如

构造器A{代码行一;代码行二;代码行三;}

构造器B{代码行一;代码行二;代码行三;代码行四;}

       。。例

 

              

猜你喜欢

转载自www.cnblogs.com/Demetris/p/9153896.html