Class基本使用方法和继承
前言:
当我们在学习class的时候,我们有没有想过为什么要用类?类的概念又是什么?
概括性的来说:
类相当于一个模板,把具有共同属性共同方法的共性抽离出来,方便以后的调用。
类的概念:
具有相同属性和行为的一类群体,总称为类。
1、class的使用语法
- 通过关键字class可以定义类
/*
//声明类 类名一般开头大写
class 类名{
方法名(){
//方法体
}
}
var 变量名=new 类名()
*/
//例如(可直接复制使用)
//先声明一个类
class A{
//constructor方法是类的默认方法
constructor(a) {
this.a = a;
}
//自定义一个方法
read(){
console.log('学习')
}
//实例化一个对象
var san= new A();
//调用class里面的方法
san.read()//学习
}
注意
- 不可重复声明
- 类定义不会被提升,这意味着,必须在访问前对类进行定义,否则就会报错。
- 类中方法不需要 function 关键字。
- 方法间不能加分号。
2、constructor构造方法
-
constructor方法是类的默认方法,通过new命令生成对象实例时,自动调用该方法。一个类必须有constructor方法,如果没有显式定义,一个空的constructor方法会被默认添加。
-
constructor相当于初始化属性,创建类的实例化对象时被调用。
class A{
}
//等同于
class A{
constructor(){
}
}
3、实例化方法
class Example {
constructor() {
this.