格式 :

  1. // 在当前类中定义 <br /> 权限修饰符 方法名( ){ //方法与类同名 <br /> }

※ : 构造方法的方法名与le8iming相同!!!

构造方法(也叫作构造器) :

给对象数据进行初始化
在当前类被new对象时 系统自动 调用的特殊方法
构造方法是new对象时系统自动调用的 new一个就调用一次new两个就调用两次以此类推
5e406a77366410818899e00ccd40035.png0981ed96892e3283f781e85737031eb.png

构造方法不需要返回值,因为是系统调用的 甚至连void都不需要写!!!

构造方法可以定义参数

一但构造方法定义了形参,那么new对象时 就必须传入实参!!!
通过构造函数给属性赋值 //比较方便了
通过构造方法给当前属性赋值 这样new对象(创建对象)的那一刻 属性就是有值的
6978678ca8cb1a1d3e4bd48fd0996f0.png571cb6dcdb35c479c8a9d617258a6b2.png
image.pngimage.png

构造方法意义:

 **   由于执行时间的特殊  所以构造方法一般用来做数据的初始化**

**如果当前类没有手动定义构造方法**<br />**    那么系统默认分配一个无参数构造方法,目的是为了方便new对象**

如果自己已经定义任何参数的构造方法 那么系统不再分配无参数构造方法<br />不传参数给new对象会报错

如果自己不手动定义无参数的构造方法 却定义了其他有参数的构造方法 <br />    那么就会出现 new对象时  必须传入指定类型参数才行<br />   不能在使用 无参数额构造方法去new对象了

构造方法也可以重载

    因为一旦定义了带参数的构造器 目的是给属性复制<br />        但是 有时候我们又需要不赋值 只是简简单单new一个对象<br />        那么此时可以再定义一个无参数的构造器 为了简单创建对象使用<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/28889470/1653322537279-ada490e1-525b-42fe-97d8-2329e9fd1937.png#clientId=u10dbbb66-0990-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=398&id=ue06b329e&margin=%5Bobject%20Object%5D&name=image.png&originHeight=498&originWidth=570&originalType=binary&ratio=1&rotation=0&showTitle=false&size=45749&status=done&style=none&taskId=u7706864f-d7b6-482f-b4fd-054848926ac&title=&width=456)