当前位置: 首页 > news >正文

网站开发顺序今日军事新闻头条最新

网站开发顺序,今日军事新闻头条最新,网站建设 开发网站代码,wordpress更换服务器ip在JavaScript中,我们可以通过原型链来实现继承。以下是如何在原型中实现继承的例子: // 定义一个动物原型 var Animal function() {}; Animal.prototype.move function() { console.log(‘This animal can move.’); }; // 定义一个狗的原型&#xf…

在JavaScript中,我们可以通过原型链来实现继承。以下是如何在原型中实现继承的例子:

// 定义一个动物原型
var Animal = function() {};
Animal.prototype.move = function() {
console.log(‘This animal can move.’);
};

// 定义一个狗的原型,继承自Animal原型
var Dog = function() {};
Dog.prototype = Object.create(Animal.prototype); // 使用Object.create创建原型链
Dog.prototype.bark = function() {
console.log(‘This dog can bark.’);
};

// 创建一个狗的实例
var dog = new Dog();

// 调用从原型继承的方法
dog.move(); // 输出 “This animal can move.”
dog.bark(); // 输出 “This dog can bark.”

在这个例子中,我们首先定义了一个Animal的函数,并添加了一个move方法。然后,我们定义了一个Dog的函数,并通过Object.create(Animal.prototype)来创建一个新的原型对象,这个新原型对象继承自Animal的原型。最后,我们在Dog的原型上添加了一个bark方法。这样,任何通过new Dog()创建的对象都会继承move和bark方法。

在JavaScript中,多态是通过原型链实现的。当一个对象被创建时,它的原型对象也会被创建,这个原型对象包含了从原型链继承的属性和方法。因此,不同的对象可能会继承自同一个原型对象,从而实现了多态。

以下是一个在原型中实现多态的例子:

// 定义一个动物原型
var Animal = function() {};
Animal.prototype.move = function() {
console.log(‘This animal can move.’);
};

// 定义一个狗的原型,继承自Animal原型
var Dog = function() {};
Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.bark = function() {
console.log(‘This dog can bark.’);
};

// 定义一个猫的原型,也继承自Animal原型
var Cat = function() {};
Cat.prototype = Object.create(Animal.prototype);
Cat.prototype.meow = function() {
console.log(‘This cat can meow.’);
};

// 创建一个狗的实例
var dog = new Dog();
dog.move(); // 输出 “This animal can move.”
dog.bark(); // 输出 “This dog can bark.”

// 创建一个猫的实例
var cat = new Cat();
cat.move(); // 输出 “This animal can move.”
cat.meow(); // 输出 “This cat can meow.”

在这个例子中,我们定义了一个Animal的函数,并添加了一个move方法。然后,我们定义了两个其他的函数Dog和Cat,它们的原型都继承自Animal的原型。最后,我们分别创建了一个Dog和Cat的实例,并分别调用了它们的move和bark/meow方法。虽然这两个实例都继承自同一个Animal原型,但是它们的行为是不同的,这就是多态的表现。

http://www.ds6.com.cn/news/67331.html

相关文章:

  • 互动网门户网站建设网络营销常用的方法有哪些
  • 怎让做淘宝网站网站制作郑州
  • 培训网站建设情况b2b平台排名
  • 网站为什么要续费seo是哪个英文的简写
  • 做直播网站需要证书吗哈尔滨seo和网络推广
  • 幼儿园网站建设方案结语seo网络推广经理
  • 建一个营销网站的步骤b2b免费发布信息平台
  • 网页网站开发助理网络营销专业学校排名
  • 40万用户自助建站营销策略手段有哪些
  • 域名估价哪个网站准确百度网盘怎么提取别人资源
  • 谷歌系平台推广seo的工作流程
  • oa连接到网站的链接怎么做seo入门培训学校
  • php网站留言板怎么做店铺推广软文500字
  • 扬州建设公司网站网站快速收录软件
  • 怎样建立静态网站抖音关键词优化
  • 爱站seo北京seo推广公司
  • 哪里有手机网站建设联系方式关键词搜索优化
  • 如何添加网站图标全网营销代理加盟
  • 公司网站没备案注册网站在哪里注册
  • 哪个网站可以做危险化学品供求谷歌seo顾问
  • wordpress站点字体修改品牌推广活动策划案例
  • 南隼深圳网站建设app如何推广以及推广渠道
  • js特效网站展示百度竞价一个月5000够吗
  • 重庆网站自己推广百度竞价seo排名
  • 网站开发工具js新网站快速排名软件
  • c2c网站建设价格游戏加盟
  • 教做饮品的网站谷歌ads
  • 建设银行网站用户名是什么意思网站备案查询
  • 担路网做网站多少钱去哪里推广软件效果好
  • 建设有限公司首页郑州网站优化平台