![]() |
1
6
我不知道这是否明显,但我确实认为你遗漏了什么。
比如说
能够
暴露
当然,现在还有一个选择:实现
总而言之,我认为
|
![]() |
2
2
e、 g.用法:
|
![]() |
3
2
这里有两点需要注意。首先,您希望保持对象变量私有,并使用getter和setter来访问它们。这可以防止用户意外更改或修改对象变量。 其次,它被认为是一种很好的命名约定,在直接访问属性时必须使用get/set。这有助于提高可读性。
最后,如果要从对象内部访问变量,则不需要使用getter或setter。 注意:它通常被认为是保持对象变量私有并对所有语言使用getter/setter的好风格 你也可能对这个问题感兴趣” getter and setter for class in class c# " |
![]() |
4
1
如果你是
只有
在中访问这些值
这样,你就不会给消费者一种他们能做到的印象
我知道这主要是一个风格的问题,这是有争议的,但我真的认为
使用上面的代码可能如下所示:
|
![]() |
5
0
正如其他答案所指出的,这是一个限制对数组(或列表)本身的访问的问题。
|
![]() |
Pikachu620 · 在Visual C中运行时编译# 6 年前 |
![]() |
N6151H · 使用annotate()包括django模型对象属性 6 年前 |
![]() |
Rekshino · 在编译时获取类的属性名,而不进行对象实例化 6 年前 |
![]() |
Mahhdy · VBA类模块:从类内的对象获取属性 6 年前 |
|
user5441558 · c中get前缀背后的原因# 6 年前 |
|
user9409572 · 无法更改属性的值 6 年前 |