Java:public定義とprivate定義の違い

public定義

構文

[code lang=java]
public 変数型 変数名;
[/code]

※ 定義されたフィールドは外部クラスからの参照可能。
※ public省略可能も 同様の機能。

Manクラスのフィールドをpublicで定義

[code lang=java]
class Man {
//フィールドの定義
public String name;
public int age;
public double tall;

}
[/code]

※ 各フィールドは外部クラスより変数名, フィールド名で参照可能。

private定義

構文

[code lang=java]
private 変数型 変数名;
[/code]

※ 定義されたフィールドは外部クラスからの参照不可。

Manクラスのフィールドをprivateで定義

[code lang=java]
class Man {
//フィールドの定義
private String name;
private int age;
private double tall;

}
[/code]

※ 各フィールドは 外部クラスより参照不可。
※ 各フィールドのアクセスは ゲッタメソッドとセッターメソッドを定義して使用する。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

ABOUT – プロフィール

88to(ハヤト)
Webエンジニア。世界30カ国を巡る中で経験した、数々の「失敗」や「現地のリアル」をありのままに記録しています。 タイ・インド・南米など、迷いやすい移動手段や宿選びのコツを、エンジニアの視点で整理。 華やかな旅の裏側にある泥臭い実体験を通じて、これから旅に出る方へ「等身大の知恵」をお届けします。

RANKING – 人気記事