1、什么情况下使用构造方法呢?
2、构造方法的作用是什么呢?
3、构造方法和成员方法有什么区别呢?
登陆购买课程后可参与讨论,去登陆吧
同学你好~
1.仅在需要创建对象时使用构造方法;
2.构造方法的作用是指引虚拟机按照代码逻辑去构建对象;
3.构造方法通常情况下尽可以被虚拟机自动调用,而不能被手动调用。成员方法可以手动调用。并且构造方法和成员方法的语法不同,具体如下:
3.1构造方法的方法名必须与类名保持一致,并且构造方法不能有返回值类型。
3.2成员方法的方法名可以任意指定,并且必须具有返回值类型。
祝学习愉快~
即使我们自己不写构造方法,系统不是也会默认生成构造方法吗?为什么还要自己写呢?
1.如果不显式声明构造方法时,系统会默认提供一个无参构造方法,但是这个构造方法无法为属性赋值。如果需要在构造对象的同时,而不是构造之后,对属性赋值的话,无参构造是做不到的。所以需要我们自己提供对应的构造方法。
2.如果对象属性进行了封装,仅靠提供无参构造有时是做不到为属性赋值的。例如本练习提到的,如果属性只读,那么显然不会提供set方法,那么该属性就无法被赋值,只能是空值了。所以也是需要我们自己提供对应的构造方法。
使用有参的成员方法为属性赋值不可以吗?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
79 1
56 1
9 1
14 1
56 9
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星