2011-12-05 16 views
1

javaのDefault Modifierとその使い方について、Delphiの同等機能とは何ですか?Delphiのアクセス修飾子

または

のみレミールボーた後、現在のユニット


アップデート1でアクセスできる修飾子です何

- TeamBの回答を


は何ですかDelphiのJavaの非公開同等物

+2

ここにはすべてhttp://docwiki.embarcadero.com/RADStudio/ja/Classes_and_Objectsが説明されていますが、それはJavaのプライベートと直接的には等価なものではありません。それは別の環境だからです。 –

答えて

2

、他のインスタンスのprivateともstrict privateフィールドは

そのクラス内のコードからアクセスすることができるこれは、Javaと同じ動作です。例えば

は、それが唯一のプライベートthis answer

7

クラスに直接適用される{$M+}ディレクティブ(直接またはそれが派生する祖先クラス)がクラスにある場合、Delphiのデフォルトのアクセス指定子はpublishedです。そうでない場合は、代わりにpublicになります。宣言ユニット内でのみアクセスできるようにクラスメンバーを宣言するには、privateアクセス指定子を使用する必要があります。また

+0

ありがとう、それでは、javaのDelphiでの同等の機能は何ですか? – VibeeshanRC

0

を参照してください。 3つは公開、公開、プライベートです。