面向对象5——构造器

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

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

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

使用构造器执行初始化

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

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

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

。例

 

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

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

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

构造器重载

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

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

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

       。。如

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

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

       。。例

 

              

转载于:https://www.cnblogs.com/Demetris/p/9153896.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值