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