方法写在 constructor 内外的区别
来源:3-3 编程练习
知还
2022-06-23 14:46:53
想问问函数定义在 constructor 内外的区别,写在外面更省内存的话,什么情景下才需要在 constructor 内部定义方法呢?
1回答
同学你好,解答如下:
1、以say方法为例,方法(函数)写在constructor里面,此时每次new一个实例都会在内存中创建一个say方法;而写在外面,new多个实例,实例的say方法是一个(实例共享同一个say方法):
即写在外面,更省内存。
2、实际开发中,很少会将方法写在constructor中,目前没遇见过必须将方法写在constructor中的情景。“class类允许将方法写在constructor中”这一特点需要我们知道,所以同学当成一个知识点记住就行了。
祝学习愉快!
相似问题