(七)class

类的继承

  • 类的继承和封装 类必须有构造函数这个属性
class Person {
    constructor({ name }) {
        this.name = name;
    }
    drive() {
        return "人可以看见心";
    }

}

const xiaoming = new Person({ name: "张三" });
console.log(xiaoming.name);
console.log(xiaoming.drive());
  • 上面那个是ES6写法,写一下注释
let a = {
    name() { return "a的名字" }
}
let b = {
    name: function() { return "b的名字" }
}
console.log(a.name());
console.log(b.name());
  • 类的继承和封装
class Person {
    constructor(option) {
        this.title = option.title
    }
    drive() {
        return "这就是人"
    }
}
class Man extends Person { //它继承Person
    constructor(option) {
        super(option); //继承Person的属性
        this.color = option.color
    }
}
const man = new Man({ color: "red", title: "名人" });

console.log(man.color);
console.log(man.title);
console.log(man.drive());
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,947评论 2 9
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,698评论 0 13
  • class的基本用法 概述 JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子: ...
    呼呼哥阅读 9,540评论 3 11
  • 如何快速熟悉新系统 - Hacker and Geeker's Wayhttp://zhaozhiming.git...
    葡萄喃喃呓语阅读 4,652评论 0 0
  • 春风来了,思念其中。一个思,一个念,总是这么温柔,总是这么缠绵。我的思念穿过无数山河,穿过你的耳畔,只为一...
    冰夫阅读 1,436评论 0 0