继承 - extends

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

一个类可以去继承其它的类里的东西。 这里我们先定义一个叫 Person 的类 .. 它的 constructor 方法支持两个参数 .. name 还有 birthday ..

设置一下 this.name = name ,this.birthday = birthday .. 下面再添加一个自定义的方法 .. 名字可以是 intro .. 这个方法就是简单的返回 this.name 还有 this.birthday ..

下面我们再去定义一个类 .. 名字是 Chef .. 可以让这个类去继承 Person 类 .. 用一个 extends 关键词 .. 它的意思就是继承 .. 后面是继承的类的名字 .. 这里就是 Person ..

如果这个类里面有 constructor 方法 .. 你需要在这个方法里使用一个 super() .. 这个方法同样有两个参数 .. name 还有 birthday .. 在这个 constructor 方法的一开始,我们就需要使用一个 super() .. 它可以调用父类的东西 .. 给它两个参数 .. name ,还有 birthday ..

下面,我们去创建一个实例 .. 名字是 wanghao .. 这个实例可以基于 Chef 这个类去创建 .. 创建的时候,设置一下参数的值 .. wanghao .. 1984-02-06 ..

因为 Chef 这个类继承了 Person 类,所以在 Person 类里定义的方法我们也可以去使用 .. 下面,可以在控制台上 .. 输出 执行 wanghao.intro() 这个方法返回的东西 ..

你会看到,就是把 name 还有 birthday 加到一块儿了 .. 这就是 intro 方法做的事 .. 这个方法是在 Person 这个类里定义的 ..

继承 - extends《 JavaScript:ES6 新功能 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点