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]

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

The following two tabs change content below.
渋谷でWebエンジニアをしています。 株主優待目的で日本株からはじめ、投資信託・米国株の流れで投資しています。 最近は懸賞もハマってます(笑) 旅の思い出ログ、投資運用ログ、株主優待ログが中心のブログです。 どうぞ、よろしくお願いします!

コメントを残す

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

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

About Us

Sed gravida lorem eget neque facilisis, sed fringilla nisl eleifend. Nunc finibus pellentesque nisi, at is ipsum ultricies et. Proin at est accumsan tellus.