2011-02-07 12 views
0

私はこのプロパティを視覚的な基本クラスに持っています。 2008 NETは、getとセットに加えて、プロパティと呼ばれるパラメータがある「pParamを。」Javaのクラスプロパティにパラメータを渡す

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" 事前に

おかげでパラメータを配置する必要があります。

+0

pParamで何をしようとしていますか?フィールドが何らかの価値に等しいならば、ただセットで尋ねるのではないでしょうか?だからあなたは 'if(idField.equals(" NEW "))'? –

答えて

1

.NETコードには、インデクサーのC#用語があります。

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

率直に言って、私はそれは.NETの「ゲッター」は、インデックスを使用していないようだという少し奇妙だと思う...

:あなただけの2つのパラメータを取る必要があります - そこには等価では、Javaでません
関連する問題