面向对象

76 阅读1分钟

面向对象的程序设计:

设计一个内容管理系统:把系统抽象乘一个个类,完成类的编写之后,系统就随之完成了。

 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()