JAVA 重载构造

本文详细解析了方法重载的概念,即同一类中相同方法名但参数不同的特性,以及其在调用时的自动匹配作用。同时,深入探讨了构造方法的特点,包括其与类名的一致性、无返回值特性、自动调用机制及其在对象初始化中的关键作用。此外,还提到了构造方法的重载可能性及其实现条件。

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

方法重载:一个类中存在相同的方法名,但是参数不同(1:参数的个数不同;2:参数类型不同)

方法重载的作用:调用时,系统会根据参数自匹配相应的方法

构造方法:
其实也是一个方法;是一个特殊的方法(1:方法名和类名保持一致;2:没有返回值,也不能用void关键字;3:构造方法不能调用,在创建对象时由系统自动调用)

构造方法的作用:
在创建对象时由系统调用,创建对象一定会调用构造方法;一般是在构造方法中完成对象初始化工作(创建一个对象就调用一次构造方法)

构造方法也可以重载

所以在一个类中可以定义多个构造方法(一定满足参数不同的条件)
构造方法名无选择必须和当前类名一致

通常情况下一个类中没有定义任何形式的构造方法
系统会在当前类编译时自动给当前类添加一个无参的构造方法
但是如果当前类存在任何形式的构造方法,则系统不会自己构造任何的构造方法

在一个类中可以定义属性,方法,常量,构造方法
类相当于一个模板(对象的模板)类长什么样子创建的对象长什么样子
类定义的属性和方法(没有创建对象之前不会被分配空间)在创建对象时会自动分配空间
每创建一个对象,类中定义一个方法和属性都会被创建一份

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值