S2:类的构造函数

Posted 大阿毛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了S2:类的构造函数相关的知识,希望对你有一定的参考价值。

类的构造函数
构造函数名与类名形同,不返回任何值,主要完成对象的初始化工作。

 

 


(1)在构造函数中,可以给属性设置默认值
(2)this只带当前对象

 


(3)如果不给属性赋初始值,则会以默认值来填充。
(4)如果不声明构造函数,系统也会隐示生成一个构造函数。

调用带参的构造函数:参数的个数/类型/顺序要保持一致。
有点:带参的方法要比无参的方法更加简洁。

 

构造函数在每次创建类的实力(new)时会被调用。
new关键字: 可以实例化一个新的对象
无参时:SE se = new SE();
带参时:SE se = new SE("110","王小毛”,11);
注意:
当用户显示的声明一个构造函数后,系统不会在自动生成一个无参的构造函数

方法重载:
同一个类中,方法名相同,参数列表不同(参数类型不同,参数个数不同),和返回值
无关,构造函数和普通方法都可以重载。

 

对象交互:
对象相互协同工作,公共完成软件功能。

 

以上是关于S2:类的构造函数的主要内容,如果未能解决你的问题,请参考以下文章

S2第四章

C++中派生类的构造函数怎么显式调用基类构造函数?

子类为啥要调用父类的构造函数

swift学习第十三天:类的构造函数

C#在自己的构造函数之后调用基类的构造函数?

[C++11 类的改进] --- 继承构造函数和委托构造函数