首页 > 其他 > 详细

构造函数和实例,原型对象和实例方法

时间:2021-02-07 18:39:35      阅读:28      评论:0      收藏:0      [点我收藏+]

什么是实例?

构造函数创建的对象,叫实例。构造函数和实例永远相生相伴。

实例的本质是对象,但实例是构造函数创建出来的,“实例”这个称呼表达的就是“我是构造函数创建出来的对象”。

儿子为什么叫儿子?正是因为儿子是有母亲的。“儿子”这个词表达的就是多重意思,不仅仅指这个人是一个人,而且他还是母亲生的。

 

因此,从构造函数的角度出发,实例的意思是:构造函数创建的对象。

 

回到实例本身,它首先是一个对象。

就像是我们人本身一样,我们首先是一个人,然后才是子女,才是父母。

 

构造函数存在的意义是什么?

意义之一:有这么一批对象,它们大同小异,有着很多一样的方法,如果不使用构造函数,我得重复写很多次一样的代码。能不能只写一次?

对了,这就是构造函数存在的意义。

无需重复写太多一样的代码。

 

如何用构造函数创建对象?

过程应该挺繁杂,但显而易见的是,谈到继承,难以离开原型对象。

定义在原型对象上的方法可以被实例使用。

对于实例而言,我都能使用了,那么叫“实例方法”有啥问题?

尽管不是直接定义在我身上的,但本质上我能用。

 

所以,方法就在那里,显式的定义在构造函数的原型对象上,却隐式的定义在实例上,最后成为实例的方法。

 

 

从我的角度出发,我用构造函数的目的是为了创建对象,为了能让实例拥有方法,我得把方法定义在构造函数的原型对象上。

构造函数和实例,原型对象和实例方法

原文:https://www.cnblogs.com/flyover/p/14384628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!