setter&getter

let _age = 4

class Animal {

   construct (type){

      this.type = type

   }

   get age(){

      return _age

   }

   set age(val){

      if(val < 7 && val >4){

         _age = val

     }

   }

   eat(){

      console.log('eat food')

   }

}

let dog = new Animal('dog')

console.log(dog.age)

dog.age = 6

console.log(dog.age)

console.log(dog._age)

猜你喜欢

转载自www.cnblogs.com/qjb2404/p/12204852.html