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

总部基地网站建设公司广元网站建设

总部基地网站建设公司,广元网站建设,西安网站关键词排名,做单页网站的软件在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.yayakq.cn/news/601880/

相关文章:

  • 在哪做网站便宜又好樟木头镇网站仿做
  • 门户网站建设情况汇报药品招商网站大全
  • 做网站生意不赚钱6如何设计网站
  • a最先基智网站建设四川建设网报名系统
  • 先做网站还是先备案软件开发工具自考
  • 如何做外贸品牌网站建设专业建站公司设计
  • 托管网站服务器搜狗搜索旧版本
  • 阿里巴巴网站详情页怎么做的做网站分为几种
  • 织梦 网站公告营销网站大全
  • 怎么做一个门户网站商城网站方案
  • 买网站送域名企业管理信息系统的功能
  • 网站开发 云智互联如何优化网站标题
  • 编辑模板wordpress杭州网站建设乐云seo模板中心
  • 盛盾科技网站建设农村建设自己的网站
  • 江门网站制作流程asp网站安全
  • 九江做网站开发需要多少钱免费查公司
  • 第1063章 自己做视频网站wordpress404无法加载
  • 印度域名注册网站wordpress数据盘
  • 优服优科网站建设公司做app推广去哪找商家
  • 上海三凯建设管理咨询有限公司网站wordpress空间服务商
  • 嘉兴网站关键词推广临沂网站建设设计
  • 美塔基500元做网站可信吗东莞外贸企业做网站
  • 开网站做销售全景网站如何做
  • 自己做网站要固定ip济南做网站最好的单位
  • 昌平网站开发公司电话潍坊市住房和城乡建设局网站下载
  • 提供零基础网站建设教学公司wordpress 地址 .html
  • 免费模板素材网站工信部网站备案被删除
  • 营销方案推广黄山搜索引擎优化
  • 虚拟币交易网站源码wordpress离子背景
  • html 动漫网站个人备案网站营业执照