java - Java中向类属性传递参数

标签 java android class parameters getter-setter

我在 Visual Basic 类中有这个属性。 NET 2008 中,除了 get 和 set 之外,属性还有一个名为“pParam”的参数。

Public Property UpdateField(ByVal pParam As String) As String
        Get
            Return Me.idField
        End Get
        Set(ByVal value As String)
            Me.idField = value
            If pParam = "NEW" Then
        // some code here
            End If
        End Set
End Property

这在java代码中相当于什么?

要使用我执行以下操作:

oClass.UpdateField("NEW") = 1850

我在java中有这段代码

public void setUpdateField(String idField) {
    this.idField = idField;
}
public String getUpdateField() {
    return idField;
}

但我需要输入参数“pParam”

提前致谢。

最佳答案

.NET 代码中的内容是 C# 术语中的索引器。 Java 中没有类似的东西 - 您只需要采用两个参数:

public void setUpdateField(String idField, String pParam) {
    ...
}

坦白说,我认为 .NET 中的“getter”似乎没有使用索引,这有点奇怪......

关于java - Java中向类属性传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927182/

相关文章:

java - 列表中对象的特定字段的总和值

java - Google 应用引擎数据存储中的级联删除

android - 在方法 ALTBeacon 中运行 BeaconManager.bind 时出错

java - 工具栏上移

c++ - 在无限循环中使用或不使用 join() 方法

java - 为什么这没有返回 true?

Java如何按照我想要的顺序在图形上绘画

android - Jsoup 输出的 HashMap

C# 扩展 Selenium Webdriver 类

python - 如何将类返回值与 float 或整数进行比较?