问题标签 [getter-setter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - (否)Java 中的属性?
所以,直到最近,我才任性地给自己留了一个Java n00b,而我第一次真正的曝光带来了一个小小的震惊:Java 没有C# 风格的属性!
好吧,我可以忍受。但是,我也可以发誓,我在一个代码库中看到了 Java 中的属性 getter/setter 代码,但我不记得在哪里。那是如何实现的?有语言扩展吗?它与NetBeans有关吗?
c# - 为什么无法覆盖仅 getter 的属性并添加 setter?
为什么不允许使用以下 C# 代码:
CS0546 'ConcreteClass.Bar.set':无法覆盖,因为 'BaseClass.Bar' 没有可覆盖的 set 访问器
c++ - C++ getter/setter 编码风格
我用 C# 编程已经有一段时间了,现在我想复习一下我的 C++ 技能。
上课:
什么是最好的方法(我只想允许读取 name_ 字段):
- 使用 getter 方法:
inline const std::string& name() const { return name_; }
- 公开该字段,因为它是一个常数
谢谢。
java - java中的setter和getter有什么意义?
请原谅篇幅,但这里有两个程序,两者完全相同,但一个有一个没有 setter、getter 和构造函数。
我以前上过一个基本的 C++ 课程,但不记得其中的任何一个,目前我没有看到它们的意义,如果有人能用蹩脚的术语解释它们,我将非常感激.. . 目前它们似乎只不过是浪费空间让我的代码看起来更长,但老师说它们很重要(到目前为止就是这样)。
提前致谢!现在这里是代码:Mileage.java:
Mileagetest.java:
现在对于没有 setter 和 getter 的那个:
测试里程.java:
测试里程测试.java:
再次感谢!
c++ - getter 和 setter 风格
(撇开你是否应该拥有它们的问题。)
我一直喜欢只使用函数重载来为 getter 和 setter 提供相同的名称。
当然我是对的,但我想知道图书馆作者是否有充分的理由?
java - IntelliJ getter/setter 格式(单行与多行)
如何让IntelliJ在一行上生成 getter/setters 访问器方法,如下所示:
…而不是像这样的多行:
java - Java Getter 和 Setter
有没有更好的标准方法在 Java 中创建 getter 和 setter?
必须为每个变量显式定义 getter 和 setter 是非常冗长的。有更好的标准注释方法吗?
Spring有这样的东西吗?
甚至 C# 也有属性。
zend-framework - zend 框架和原则(getter 和 setter)
是否可以在现有实体模型上使用学说,例如:
或使用硬编码的 getter 和 setter 生成或使用模型。
我不想用
这可以用教义来完成吗?
谢谢
c++ - “向前牢不可破”的访问器类模板 [C++]
除非我完全弄错了,否则 getter/setter 模式是用于两件事的常用模式:
- 制作一个私有变量,以便它可以使用,但不能修改,只提供一个
getVariable
方法(或者,更罕见的是,只可修改,只提供一个setVariable
方法)。 - 为了确保将来,如果您碰巧遇到一个问题,一个好的解决方案只是在变量进入和/或退出类之前对其进行处理,您可以通过使用实际实现来处理变量在 getter 和 setter 方法上,而不是简单地返回或设置值。这样,更改不会传播到代码的其余部分。
问题 #1:我是否遗漏了对访问器的任何使用,或者我的任何假设是否不正确?我不确定我是否正确。
问题 #2:是否有任何模板优点可以让我不必为我的成员变量编写访问器?我没有找到。
问题 #3:下面的类模板是否是实现 getter 而无需实际编写访问器的好方法?
这对我来说看起来很公平,我什至可以get
通过使用其他一些部分模板专业化技巧来重新实现逻辑。这同样适用于某种 Setter 甚至 GetterSetter 类模板。
你怎么认为?
actionscript-3 - AS3 Vectors:使用 getter 和 setter?
有没有办法为 Vectors 使用 getter 和 setter?
说,在我的主课上,我想写
在另一堂课上,我写道:
这实际上不起作用,因为您必须将 _myVector 设置为 Vector。但是如果你只想 push()、pop() 或 splice 怎么办?