【Java】クラスとフィールド修飾子

この記事では、Javaのクラスとフィールド修飾子の関係についてソースコード付きで紹介します。

フィールド修飾子

フィールド修飾子(field modifiers)とは、フィールドの性質を指定するものです。
クラスの宣言時に、フィールド修飾子を指定することで、他のクラスからのアクセスを不可能にしたり、逆に可能にしたりできます。
フィールド修飾子を省略して記述すると、他のクラスからアクセスできなくなります。

【書式】
フィールド修飾子 class クラス名
{
…..
}

修飾子 意味 内容
public 公開 どこからでもアクセス可能
private 非公開 同一クラス内のみアクセス可能
internal 内部 自分自身のアセンブリ内部のクラスからのみ見える
protected 保護 派生クラスからアクセス可能
protected internal 内部保護 派生クラス or 自分のアセンブリ内部のクラスからアクセス可能

【参考】アクセス修飾子 一覧

ソースコード

サンプルプログラムのソースコードは下記の通りです。

上記の例ではpublicを指定したので、他のクラスから自由にアクセスできます。

【関連記事】
Java入門 サンプル集

シェア&フォローお願いします!