この記事では、Javaのクラスとフィールド修飾子の関係についてソースコード付きで紹介します。
フィールド修飾子
フィールド修飾子(field modifiers)とは、フィールドの性質を指定するものです。
クラスの宣言時に、フィールド修飾子を指定することで、他のクラスからのアクセスを不可能にしたり、逆に可能にしたりできます。
フィールド修飾子を省略して記述すると、他のクラスからアクセスできなくなります。
【書式】
フィールド修飾子 class クラス名
{
…..
}
修飾子 | 意味 | 内容 |
---|---|---|
public | 公開 | どこからでもアクセス可能 |
private | 非公開 | 同一クラス内のみアクセス可能 |
internal | 内部 | 自分自身のアセンブリ内部のクラスからのみ見える |
protected | 保護 | 派生クラスからアクセス可能 |
protected internal | 内部保護 | 派生クラス or 自分のアセンブリ内部のクラスからアクセス可能 |
【参考】アクセス修飾子 一覧
ソースコード
サンプルプログラムのソースコードは下記の通りです。
上記の例ではpublicを指定したので、他のクラスから自由にアクセスできます。
【関連記事】
Java入門 サンプル集
コメント