【问题标题】:Get and Set in Typescript?在 Typescript 中获取和设置?
【发布时间】:2018-11-08 13:33:52
【问题描述】:

我可以添加什么以便公开年龄?我必须添加一些东西而不是更改它。

类人{

   public name: string;
   private age: number; 



 constructor(name: string;  age:number) {

            this.name=name;
            this.age=age;   }

}

【问题讨论】:

    标签: typescript types public object-oriented-analysis


    【解决方案1】:

    你需要一个 Getter 和一个 Setter:

    class Person {
        public name: string;
        private age: number; 
    
        constructor(name: string;  age:number) {
            this.name=name;
            this.age=age;   
        }
    
        get age():number {
            return this.age;
        }
        set age(age:number) {
            this.age = age;
        }
    }
    

    【讨论】:

    • 试试这个 :set age(_age:number) { this.age = _age;}
    • 我应该把age改成_age还是别的?
    猜你喜欢
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多