ES6 Class类(简单理解封装和继承)


        class People{
            constructor({name}){
                this.name = name;
            }
            say(){
                return "hello";
            }
        }

        const people = new People({name:"tom"});
        console.log(people);   // People {name:"tom"}
        console.log(people.say())  //hello

        //继承
        class Jack extends People{   //Jack 继承于 People
            constructor(options){
                super(options)   //调用super方法之前 要给类继承父级
                this.age = options.age;
            }
        }

        const jack = new Jack({age:18,name:"jack"})
        console.log(jack)   //Jack {age:18,name:"jack"}
        console.log(jack.say())  //hello

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM