构造器相关(JAVA)

一、构造器基础知识

含义:new关键字实际上是在调用一个方法,这个方法叫构造方法(构造器)

调用构造器的时候,如果你的类中没有写构造器,那么系统会默认给你分配一个构造器,只是我们看不到

可以自己显示 的将构造器编写出来:(便于自己使用)

构造器格式:
【修饰符】构造器的名字(){

}

构造器和方法的区别:
1.没有方法的返回值类型
2.方法体内部不能有return语句
3.构造器的名字很特殊,必须跟类名一样

  构造器的作用:不是为了创建对象,因为在调用构造器之前,这个对象就已经创建好了,并且属性有默认的初始化的值。
调用构造器的目的是给属性进行赋值操作的。

注意:我们一般不会在空构造器中进行初始化操作,因为那样的话每个对象的属性就一样了。
实际上,我们只要保证空构造器的存在就可以了,里面的东西不用写

二、构造器的重载

常用:自己先写一个空构造器,之后有需要,在重载构造器中操作

1.一般保证空构造器的存在,空构造器中一般不会进行属性的赋值操作

2.一般我们会重载构造器,在重载的构造器中进行属性赋值操作

3.在重载构造器以后,假如空构造器忘写了,系统也不会给你分配默认的空构造器了,那么你要调用的话就会出错了。

4. 当形参名字和属性名字重名的时候,会出现就近原则:

在要表示对象的属性前加上this.来修饰 ,因为this代表的就是你创建的那个对象

在主函数中可以选择不同的构造器,接收变量和所传形参不同即可调用不同的构造器

最后大家有什么问题及时私信或者评论,看到都会回复!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

在摆烂的小母

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

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

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

打赏作者

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

抵扣说明:

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

余额充值