ag8亚游-中国文字缘

发布时间: 2019-02-22 来源: 中国文字缘 栏目: 爱情文章 点击:

ag8亚游-经典与原型继承
经典继承是关于类和在其他类和对象之间共享方法和属性的方法。它将让我们在应用程序的不同部分重用代码。考虑到这一点,让我们假设我们有一

ag8亚游-中国文字缘

个带有grow(ag8亚游-)函数的Apple类。然后我们将添加一个新类(例如Pear),我们也将在此类中使用grow()函数。可以将方法复制到Pear类。但是,当我们想要调试或更改此功能时,此解决方案的主要缺点是可见的,因为我们必须在多个位置进行更改。是不是更好而不是复制函数,创建一个名为例如Fruit的父类,并将grow()方法添加到此类并允许Apple和Pear类使用此方法?这种关系我们称之为IS-A关系。苹果是一种水果。 Fruit类可以标记为Super / Parent类,Apple和Pear是Sub / Child类。
 
然而,在ES6之前,JS中没有类。那么当我们只有对象时我们如何管理继承呢?与我们拥有类的方式相同,在原型继承中,我们定义了像apple和fruit这样的对象,并将它们链接在一起以允许使用常用方法和属性。在那种情况下,我们将水果对象称为苹果的原型。经典和原型继承的主要区别如下:
类是一个蓝图,它是构建对象的基础,但是你不能使用类本身。另一方面,Prototype是一个模式,一个工作对象,它可以与其他对象链接。
 
值得一提的是JS中的所有对象都有一个原型,但有时它可以为null。我们来看一些例子:
本文标题: ag8亚游-中国文字缘
本文地址: https://www.wenziyuan.com/wenzhang/aiqingwenzhang/142770.html

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 支付宝先领红包再赞助
    声明:凡注明"本站原创"的所有文字图片等资料,版权均属中国文字缘所有,欢迎转载,但务请注明出处。
    ag亚游集团_文字缘网贝博体育-文字缘中国
    Top