初始化列表的基本介绍

为了树立初始化列表,我们先引进有参构造函数来理解

在上图的有参构造函数中我们可以将其转换为初始化列表,初始化列表有两种方式,一种是有参一种是无参,一会我会分别举例子,其语法为类名():属性(值);

无参的初始化列表,这种方法的坏处是直接定义了属性的值,不方便进行改变,比较古板

下面是有参的初始化列表,主要不同点在于第九行代码

第16行创建出来的对象给了两个实参,这两个实参给了上面的有参的初始化列表,例如实参给了20,那么20到了上面的形参age1就直接将age1赋值给了age,这个时候你要问为什么,因为刚才我们的无参初始化构造函数时,后面是不是跟了属性(值),这行时候反过来看这里,第九行,属性是age对吧,值给了age1对吧,这个意思不就是age的值是age1吗,这个时候就回到了七点,多想一想就OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值