面向对象的程序设计:
设计一个内容管理系统:把系统抽象乘一个个类,完成类的编写之后,系统就随之完成了。
class User {
//构造函数
constructor(username, password) {
this.username = username
this.password = password
}
login() {
if (this.username === "xiaoming" && this.password === "123456") {
console.log("登录成功")
} else {
console.log("账号或者密码错误")
}
}
}
//实例化对象
let user = new User("xiaoming", "1234567")
console.log(user)
user.login()
// 继承
class Admin extends User {
constructor(username, password, id) {
super(username, password)
this.id = id
}
crudUser() {
console.log("对用户进行操作")
}
}
let admin = new Admin("xiaoming", "1234567", "123")
console.log(admin.id)
admin.login()