类和模块化开发
- 一、类
- 二、类的继承
es5中类的继承以及继承原理查看另一篇文章==》链接…
一、类
创建类
class Box{
constructor(a,b){
this.a=a;
this.b=b;
}
sum(){
return this.a+this.b;
}
}
实例化对象
class Box{
static a=10;
b=20;
run(){
console.log("run");
}
static play(){
console.log("play");
}
}
var box=new Box();
var box1=new Box();
box.run();
console.log(box1.b);
Box.play();
- static 定义的属性是类自身的属性和方法,实例化的对象不会拥有
二、类的继承
语法:class 子类 extends 父类
在子类的构造函数中执行父类语法: super()
class A{
constructor(){
}
}
class B extends A{
constructor(){
super(); //相当于执行了A类的构造函数
}
}