oop - 向我解释什么是 setter 和 getter

标签 oop

什么是 setter 和 getter?为什么我需要它们?以有效方式使用它们的好例子是什么? setter 和 getter 的意义是什么?

更新:
我可以得到一些编码示例吗?

最佳答案

getter 是一种获取属性值的方法。 setter 是一种设置属性值的方法。关于它们的功效存在一些争论,但要点通常是:

  • 为了封装的完整性
  • 保持界面一致,以防内部细节发生变化

  • 更有用的是当你需要添加一些关于获取或设置的逻辑时,比如在你写之前验证一个值。

    关于oop - 向我解释什么是 setter 和 getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649096/

    相关文章:

    oop - scala 有功能对象的快捷方式吗?

    python - 无法在python中访问基类中的父类成员

    java - 为什么我们提出接口(interface)改造请求

    javascript - JavaScript 中的多重继承

    java - 需要设计建议以跳过对象类型转换

    java - 当使用一个对象作为字段(关联)与方法参数(依赖)作为另一个对象内部时

    c++ - 如何在不使用 virtual 的情况下创建装饰器函数

    javascript - 为什么对象点表示法不适用于未知类型的对象? (类型错误: undefined is not an object)

    c++ - 为链接使用索引时的 OOP 接口(interface)

    javascript - 如何在 JavaScript/jQuery 中实现重载?