ゲッターについて、整理。
ゲッターとは
アクセス修飾のprivateを使って設定したフィールド変数にアクセスするためのメソッドがゲッターとなる。
アクセス修飾子のprivateとは?

privateを使用した場合、自クラス内のみからのみ、アクセスを可能にさせる。
例えば上記の例であれば、publicならMountainクラスで設定したフィールド変数を、Mainクラスで呼び出せる。
privateに設定すると、Mountainクラスで設定したフィールド変数は、Privateでしか呼び出せない。
詳しい例はこちら参照。
[Java] アクセス修飾子のpublicとprivateの違い
アクセス修飾子のpublicとprivateでこんがらがってきたので整理。
privateの変数に別クラスからアクセスするには?
じゃあどうやってMountainクラスのprivate変数にアクセスすれば良いの?と言うことになる。
そんな時に使えるのがゲッターメソッドとなる。
例を使ってみていく。
getterメソッドのルールは?
下記のように表記する。
//メソッド名につけるフィールド変数名の先頭は大文字。
public 値の型 getフィールド変数名( ) {
return this. フィールド ; }
// example
public String getMountainName() {
return this.mountainName;
}
getterの例

Mountainクラスでゲッター、getMountainName()を定義し、MainクラスにてgeetMountainName()を呼び出した。
結果、privateのフィールド変数でセットしたワード「焼岳」が出力できた。
このように、アクセス制限されている変数もゲッターを使うことで、アクセスすることができる。
全体像を把握する
下記にJavaやwebアプリケーションについての記事をまとめた。
-
-
Javaでwebアプリケーションを作る
ここでは、Javaでのwebアプリケーションの作成についてまとめていく。 そもそもwebアプリケーションとは? そもそもwebアプリケーションとは何か?ウェブサイトとの違いは? 下記にまとめた。 ...
続きを見る
コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。
-
-
Screen-Shot-2021-06-11-at-11.45.16
続きを見る
今回使ったコード
class Mountain {
//フィールド変数
private String mountainName = "焼岳";
//ゲッターメソッドの定義
public String getMountainName() {
return this.mountainName;
}
}
public class Main {
public static void main(String[] args) {
//インスタンス生成
Mountain mountain1 = new Mountain();
//ゲッターメソッドの呼び出し
System.out.println(mountain1.getMountainName());
}
}