欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

class类与继承

程序员文章站 2022-05-13 20:04:03
...

class类

1.创建一个类

class Father {
	//构造器方法
	//接收实例传进来的参数
	//构造器中的this指向具体调用的实例
	constructor(name){
			this.name = name
			}
	//实例的一般方法
	speak(){
	//speak的方法放在了类的原型上,供实例使用
	//通过实例调用speak时,speak中的this就是实例
	console.log('我是${this.name}')
		}
}

2.创建一个实例

const P1 = new Father()

3.继承

class Son extends Father{
	//不写constructor会直接继承父类,可以直接调用
	//写了constructor就必须写super来帮忙调用父类属性
	//surper必须写在最开始的位置
	constructor(){
		super(name)
	}
	//可以重写父类的方法,增加自己需要的新属性
	//也可以定义自己的方法
}

小结

  • 类中的构造器不是必须写的,要对实例进行一些初始化的操作,列如:添加指定属性
  • 如果使用了继承,需要使用super去调用
  • 类中定义的方法都放在了类的原型对象上,供实例去使用