7构造函数

构造函数

作用:帮助我们初始化对象(给对象的每个属性依次的赋值)
构造函数是一个特殊的方法:
1)、构造函数没有返回值,连void也不能写。
2)、构造函数的名称必须跟类名一样。

创建对象的时候会执行构造函数
构造函数是可以有重载的。
类当中会有一个默认的无参数的构造函数,当你写一个新的构造函数之后,不管是有参数的还是
无参数的,那个默认的无参数的构造函数都被干掉了。

image


new关键字

Person zsPerson=new Person();
new帮助我们做了3件事儿:
1)、在内存中开辟一块空间
2)、在开辟的空间中创建对象
3)、调用对象的构造函数进行初始化对象,所以构造函数前面要用public修饰,不然new就调用不了构造函数了。


析构函数

对象销毁的时候执行,由系统调用不能直接主动调用
特点:析构函数方法名必须有类名相同,前面加~,不能有返回值和参数,析构函数只能有一个。
image

posted @ 2021-10-02 19:21  青仙  阅读(516)  评论(0编辑  收藏  举报