继承:子类可以使用父类的方法
ES5继承:prototype
function User(username, password) {
this.username = username;
this.password = password;
// this.login = function () {
// console.log('登录');
// }
}
function Admin() {
this.deletePerson = function () {
console.log('删除一个人');
}
}
//Object.prototype最终的
Object.prototype.login = function () {
console.log('Object原型上的登录方法');
}
Admin.prototype = new User();
let admin = new Admin();
admin.login();
let a = [1, 2, 3];
a.login();
-----------------------------------------------------------------
class User {
constructor(username, password) {
this.username = username;
this.password = password;
}
login() {
console.log('登录');
}
}
class Admin extends User {
deletePerson() {
console.log('删除一个人');
}
}
let admin = new Admin();
admin.deletePerson();