JS 类

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <script >
            class Car{
                constructor(name,year) {
                    this.name=name;
                    this.year=year;
                }
                getName(){
                    return this.name;
                }
            }
            let bmw=new Car("bmw",2020);
            console.log(bmw.getName());
            //继承
            class Model extends Car{
                constructor(brand,name,year) {
                    //放第一行
                    super(name,year);
                    this.brand=brand;
                }
                //get 和 set
                get Mbrand(){
                    return this.brand;
                }
                set Mname(name){
                    this.name=name;
                }
                static hello(x){
                    return "hello"+x.name;
                }
            }
            let Mes=new Model("Benz","SSL",2025);
            
            console.log(Mes);
            //无括号
            console.log(Mes.Mbrand);
            Mes.Mname="RB18";
            //static 方法 用于整个类
            console.log(Model.hello(Mes));
            
        </script>
    </body>
</html>

 

posted @ 2022-03-14 21:33  lwx_R  阅读(25)  评论(0编辑  收藏  举报