【问题标题】:When is getters setters needed in android studio project?android studio项目中什么时候需要getter setter?
【发布时间】:2017-04-12 09:56:26
【问题描述】:

我可以在java程序中生成getter和setter,我知道它是用来访问私有变量的。除此之外,我将如何决定这一点,此时我需要创建带有 getter 和 setter 的 java 类。

【问题讨论】:

  • 你的问题不清楚
  • 我只是想知道我将如何实现“好的,现在我必须使用 getter 和 setter 创建一个 java 类。”我只是对此感到困惑。
  • @Nilesh 当你想代表一个实体时,你必须创建一个带有私有字段和公共 setter/getter 方法的 Java 类,以便在该类之外访问。

标签: java android setter jdeveloper getter


【解决方案1】:

Getter 和 Setter 方法用于encapsulate 数据。 这意味着将数据包装到单个单元中。

例如创建一个 ListView 和 3 个 TextView 具有不同-不同的值。

所以现在的问题是如何将数据发送到您的自定义 ListView 适配器。在这种情况下,您必须使用一个梁(具有 getter-setter 方法)类。

编辑:

这是另一个示例,它将展示如何通过单个对象将多个数据从一个 Activity 发送到另一个 Activity

https://stackoverflow.com/a/7827593/6676466

【讨论】:

  • 你能再举几个例子吗?
【解决方案2】:

在现代 Java 编程中,您必须重要地遵循信息

隐藏这一点会使类字段变为private

protected(供子类使用)这就是我们有getter和setter的原因

方法,gettersetter 在您想要在每个数据字段中进行范围检查时很有用

如果您想直接访问该变量,您可以创建该父类的子类并将每个字段设置为protected

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多