[Java / getter] ゲッターとは |アクセス修飾子privateとゲッター

ゲッターについて、整理。


ゲッターとは

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


アクセス修飾子のprivateとは?



privateを使用した場合、自クラス内のみからのみ、アクセスを可能にさせる。

例えば上記の例であれば、publicならMountainクラスで設定したフィールド変数を、Mainクラスで呼び出せる。

privateに設定すると、Mountainクラスで設定したフィールド変数は、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アプリケーションとは何か?ウェブサイトとの違いは? 下記にまとめた。   ...

続きを見る


コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。


no image
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());
    }
}

関連記事

関連トピック

#    #