构造方法(Constructor)

本文详细介绍了对象创建过程中的构造方法,包括默认空构造的原理、手动声明构造方法的规则,以及构造方法的调用时机和作用。通过实例解析了构造方法如何初始化对象属性并返回对象地址值。
摘要由CSDN通过智能技术生成
对象的创建过程:
    Person p1 = new Person();
    ①把冰箱门打开:通过new关键字在堆内存中创建空的对象空间
    ②将大象装冰箱: 给对象空间中的属性赋初值——构造方法
    ③把冰箱门带上:通过等于号,将堆内存中对象本体的地址值赋值给引用变量

构造方法的定义方式:
①如果一类中没有声明任何构造方法,此时当前类中存在一个默认的 空构造
    空构造:给当前类 对象中的所有对象属性 赋默认值
    空构造的作用就是保证对象的属性能够被初始化

②手动声明构造方法:
注意:如果手动声明任何类型的构造方法,默认的空构造都会消失——不可用
Ⅰ构造方法的方法名需要和本类的类名保持一致
Ⅱ在声明构造方法的时候,不需要手动声明方法的返回值,因为构造方法的返回值是特定的——内存对象本体的地址值
Ⅲ构造方法不需要静态关键字修饰——严格来讲,构造方法能够使用的修饰符只有:public  protected private

③构造方法的调用时机和作用:
调用时机:构造方法的调用时机在new关键字执行之后——在对象本体被创建之后用来给属性赋初值
构造方法的作用:
    1.给对象中的属性赋初值
    2.将对象本体在内存中的地址值返回给等号左边的引用变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

内卷成仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值