构造方法

本文深入解析构造方法的概念,探讨其在类初始化中的作用,包括为成员变量快速初始化、为子类初始化及分配内存空间等关键功能。同时,文章阐述了构造方法的格式、特点及其在代码实践中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【访问权限修饰符】 class 类名 {
成员变量; name
成员方法:
普通方法 eat
get/set方法
注意:取名字的时候,命名规范一定要满足setXXX,getXXX,后面框架反射会用到这种规范
}

set方法可以给成员变量初始化,如果成员变量有100个?
有没有新的技术解决?--------构造方法

构造方法的好处:
1,为成员快速初始化
2,为子类初始化
3,为对象分配内存空间

构造方法的格式:
【访问权限修饰符】 构造方法名(参数类型1 参数名1,参数类型2 参数名2…){
方法体;
}

构造方法的特点:
1.构造方法名和类名必须保持一致
2.构造方法没有返回值,连void都没有
3.方法体中不能有return返回结果
4.构造方法为成员变量快速初始化
5.构造方法结合 new 关键字用来分配内存空间
6.构造方法也可以重载
7.如果你没有书写任何的构造方法,那么系统会自动编写一个无参构造方法
8.一旦你写一个带参构造方法,那么就好覆盖系统的无参构造方法
9.养成一个好的习惯,默认都补上一个无参构造方法,第一个是防止编译报错第二以后框架中反射调用的就是无参构造

如何来使用构造方法
1.通过关键字new,和创建对象是一样
2.通过关键字this,和调用方法是一样
格式:this(参数类别);表示访问当前的构造方法
特点:
1.this访问本类构造方法必须出现在构造器的第一句
2.构造方法不能递归使用

总结:
如何来初始化成员?
1.通过get/set方法
2.通过自定义方法
3.通过构造方法

类的组成:
【访问权限修饰符】 class 类名 {
成员变量;
无参构造方法;
全参构造方法;
成员方法
get/set方法
注意:去名字的时候,命名规范一定要满足setXXX,getXXX,后面框架反射会用到这种规范
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值