ES6面向对象基础

ES6的面向对象:
1.class关键字,构造器和类分开了
2.class里面直接加方法

class User{
    
    
	constructor(name,pass){
    
    
		this.name=name;
		this.pass=pass;
	}

	showName(){
    
    
		alert(this.name);
	}
	showPass(){
    
    
		alert(this.pass);
	}
}

	var u1 = new User('blue','123456');

	u1.showName();
	u1.showPass();

继承:

class User{
    
    
	constructor(name,pass){
    
    
		this.name=name;
		this.pass=pass;
	}

	showName(){
    
    
		alert(this.name);
	}
	showPass(){
    
    
		alert(this.pass);
	}
}

class VipUser extends User{
    
    
	constructor(name,pass,level){
    
    
		super(name,pass);
		this.level=level;
	}
	
	showLevel(){
    
    
		alert(this.level);
	}
}

	var v1 = new VipUser('blue','123456',3);

	v1.showName();
	v1.showPass();
	v1.showLevel();

猜你喜欢

转载自blog.csdn.net/sinat_33940108/article/details/110822025