【Qt】之【Get√】批量创建类成员的setter、getter

6 篇文章 0 订阅

右击类名 Refactor - Create Getter and Setter Member Functions
在这里插入图片描述

选择get、set以及对应的成员
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
settergetter访问器是用于访问和修改对象属性的方法。它们通常用于面向对象编程中,可以保护对象的私有属性,同时提供公共接口,使外部代码可以访问和修改属性的值。 setter访问器通常用于设置属性的值,它接收一个参数,并将其赋值给属性。例如,如果有一个名为“age”的属性,可以定义一个setter访问器来设置它的值,如下所示: ``` class Person { private _age: number; set age(value: number) { if (value < 0) { throw new Error('Age cannot be negative'); } this._age = value; } get age() { return this._age; } } const person = new Person(); person.age = 30; console.log(person.age); // 30 person.age = -1; // throws an error ``` 在这个例子中,我们定义了一个Person类,并将_age属性设置为私有。然后,我们定义了一个setter访问器来设置_age的值,并在其中添加了一些验证逻辑。最后,我们定义了一个getter访问器来获取_age的值。 getter访问器通常用于获取属性的值,它不接收任何参数,但它可以执行一些操作,并返回属性的值。例如,如果有一个名为“fullName”的属性,可以定义一个getter访问器来获取它的值,如下所示: ``` class Person { private _firstName: string; private _lastName: string; get fullName() { return `${this._firstName} ${this._lastName}`; } set firstName(value: string) { this._firstName = value; } set lastName(value: string) { this._lastName = value; } } const person = new Person(); person.firstName = 'John'; person.lastName = 'Doe'; console.log(person.fullName); // John Doe ``` 在这个例子中,我们定义了一个Person类,并将_firstName和_lastName属性设置为私有。然后,我们定义了一个getter访问器来获取fullName的值,它返回_firstName和_lastName的组合字符串。最后,我们定义了两个setter访问器来设置_firstName和_lastName的值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值